카우치베이스 서버

Couchbase Server 7.0 발표

카우치베이스 서버 7.0은 다음과 같은 문제를 해결합니다. 최신 애플리케이션 개발의 요구 사항을 충족합니다.

이렇게 함으로써 관계형 데이터베이스 또는 NoSQL 데이터베이스 사용에 대한 논쟁을 해결합니다. 더 이상 타협할 필요가 없습니다. (여기에서 직접 사용해 보세요. 또는 개발자용 릴리스 정보로 바로 건너뛰기.)

7.0 릴리즈는 신뢰할 수 있는 관계형 데이터베이스(RDBMS)의 강점을 클라우드에서 Couchbase의 유연성, 성능, 확장성과 융합합니다. 이 릴리스는 가장 포괄적인 버전으로, 신규 및 기존 고객이 노후화된 관계형 데이터베이스로 구동되는 느리고 경직된 애플리케이션의 제약에서 쉽게 벗어날 수 있는 30개 이상의 주요 기능이 포함되어 있습니다.

카우치베이스 서버 7 를 추가하여 관계형 데이터 모델 지원을 강화합니다:

    • N1QL 내 SQL 트랜잭션
    • 범위 및 컬렉션이라는 여러 논리적 조직 계층을 추가하는 동적 데이터 포함 모델
    • 엔터프라이즈 아키텍처를 간소화하면서 총소유비용(TCO)을 절감하는 놀라운 성능 및 운영 개선 효과

자세히 살펴보겠습니다.

Learn more about the Couchbase Server 7.0 general availability release including ACID transactions

최신 애플리케이션에는 최신 데이터베이스가 필요합니다.

Couchbase Server 7.0은 차세대 최신 애플리케이션의 요구 사항을 지원합니다.

이러한 새로운 애플리케이션은 개인화된 사용자 경험을 제공하는 동시에 현대 기업의 정보 처리 요구 사항을 충족해야 한다는 필요성에서 탄생했습니다. 즉, 최신 애플리케이션은 관계형 데이터베이스 플랫폼에서 이어받은 기존의 신뢰할 수 있는 트랜잭션을 지원해야 합니다.

최신 애플리케이션은 관계형 데이터베이스 구조를 유연하게 매핑, 마이그레이션 및 리팩토링하는 작업도 간소화해야 합니다, NoSQL 구조.

이는 구조적 일관성에 대한 요구와 즉석에서 구조를 구축하거나 수정해야 하는 요구 사이의 흥미로운 균형을 강조합니다. 개발자는 NoSQL 기술의 JSON 기반 유연성을 포기하지 않으면서도 데이터베이스 설계에 대해 효과적으로 소통해야 합니다. 더 나아가 DBA가 모든 단계에 관여할 필요도 없습니다.

이러한 유연성은 최신 애플리케이션이 사람들을 원하는 완벽한 제품이나 오퍼에 연결해주는 초개인화를 지원하기 위해 반드시 필요합니다. 그들이 찾는 대로. 물론 이러한 활동은 실시간으로 이루어지며 지연 시간이 전혀 필요하지 않습니다. 규모에 맞는 속도가 중요한 이유 기업 고객이 카우치베이스를 선택하는 이유.

하지만 최신 애플리케이션은 데스크톱에만 존재하는 것이 아닙니다: 모바일 및 IoT 지원도 가능합니다.. 이러한 이동성은 위치 인식과 지역 검색이라는 새롭고 가치 있는 기회를 창출합니다. 이는 이미 Google 지도를 통해 이루어지고 있지만, 앞으로의 애플리케이션은 기본 제공 및 지리적 위치 검색 기능을 직접 지원할 것입니다.

개발팀의 과제는 모바일 디바이스와 애플리케이션이 무선 네트워크와 해당 통신사의 영향을 받는다는 점입니다. 안타깝게도 유선은 항상 장애가 발생하며 연결 문제는 유연성과 안정성을 모두 갖춰야 합니다.

이러한 5G 기반 엣지 기반 애플리케이션은 대규모 분석 처리를 통해 새로운 정보를 수집하고 그 결과 새로운 이벤트 기반 조치를 생성하는 데이터 백본 리소스를 혼합하여 현장과 서버에서 데이터를 처리해야 합니다.

카우치베이스는 차세대 최신 애플리케이션이 그 자체로 지능적이며 동일한 분산 데이터 백본에 의해 제공되는 다양한 머신 러닝 기능을 지원할 것이라고 믿습니다.

Couchbase Server 7.0은 이러한 강력한 애플리케이션 요구 사항을 충족하도록 설계되었습니다.

개발자에게는 최신 데이터베이스가 필요합니다

최신 애플리케이션 개발로 인해 개발자의 행동 방식도 변화하고 있습니다.

관계형 데이터베이스에 대한 경험이 있는 현대의 개발자들은 클라우드 기반 애플리케이션 구축 및 제공에 대한 새로운 접근 방식을 발전시키고 채택하고 있습니다. 이들은 시장 출시 기간을 단축하고 배포 후 비용 효율적인 운영을 위해 서버리스 개발로 전환하고 있습니다. 그 결과 지속적 통합 및 지속적 배포(CI/CD)와 같은 클라우드 네이티브 모범 사례를 채택하고 있습니다.

하지만 이러한 접근 방식에는 나름의 어려움이 있습니다: 개발자는 애플리케이션 마이크로서비스의 상태 저장 없는 실행과 상태 저장 데이터를 유지해야 하는 필요성을 조화시켜야 합니다. 다음과 같은 최신 데이터베이스 관리 플랫폼을 사용하면 카우치베이스개발자는 현재와 미래의 개발 현실에 맞게 설계된 데이터 처리 인프라를 사용하여 이러한 문제를 해결합니다.

관계형과 NoSQL의 이분법 끝내기

최신 애플리케이션은 모든 것을 갖출 수 있고, 갖춰야 합니다.

최신 애플리케이션은 트랜잭션입니다.

역사적으로 트랜잭션 워크로드는 관계형 데이터베이스의 강점인 반면, NoSQL 시스템은 그렇지 않았습니다. 이러한 차이는 주로 NoSQL 시스템이 데이터 일관성을 희생하는 대신 확장성을 제공했기 때문입니다.

더 이상은 아닙니다.

Couchbase Server 7은 트랜잭션 워크로드를 위한 RDBMS와 NoSQL 데이터베이스 간의 논쟁을 종식시킵니다. 이제 개발자는 Couchbase Server 7을 사용하여 애플리케이션에서 트랜잭션 사용 사례를 자신 있게 지원할 수 있습니다:

    • 장바구니 조립 및 구매
    • 재고 관리 시스템
    • 배송 확인
    • 청구 및 결제 처리
    • 에피소드 진행 상황 및 북마크를 포함한 미디어 스트리밍

잠금 해제된 가능성은 무궁무진합니다.

N1QL 쿼리 언어에 추가된 분산 SQL 트랜잭션

최신 트랜잭션 애플리케이션을 지원하기 위해 다음 항목에 SQL 트랜잭션을 추가했습니다. N1QL 쿼리 언어.

이러한 추가 사항은 다음과 같습니다. 다중 문서, 분산형 ACID 트랜잭션 를 사용하여 익숙한 SQL 구문으로 읽고 쓸 수 있습니다. 명령에는 다음이 포함됩니다:

    • 시작
    • 업데이트
    • 삭제
    • UPSERT
    • MERGE
    • 세이브포인트
    • 롤백
    • 커밋
    • 기타

이러한 쿼리는 여러 개의 동시 활동이 발생할 때 작업의 데이터 무결성을 보장하기 위해 다중 문 트랜잭션으로 구성됩니다. 예를 들어, 전자상거래 구매는 재고와 주문 처리에 동시에 영향을 미칩니다.

이러한 SQL 트랜잭션은 애플리케이션 수준의 트랜잭션과 함께 작동합니다. 카우치베이스 SDK에서 지원를 통해 개발자는 애플리케이션 동작 및 성능 관리를 고도로 제어할 수 있습니다.

자세히 알아보기 산 거래 카우치베이스 서버 7.0 설명서의.

새로운 동적 데이터 격리 모델: 범위 및 컬렉션

범위와 컬렉션은 카우치베이스 버킷과 JSON 문서 사이의 새로운 데이터 구성 계층입니다.
함께, 범위 및 컬렉션은 Couchbase를 다계층 구조를 지원하는 몇 안 되는 유연한 NoSQL 시스템 중 하나로 만들어 업계의 판도를 바꿉니다. RDBMS 스키마에 매핑됩니다. 동시에 필요에 따라 새로운 데이터 구조를 추가할 수 있는 NoSQL의 유연성을 유지합니다.

다른 어떤 NoSQL 시스템도 이러한 구조를 제공하지 않습니다.그리고-유연성 패키지. 범위 및 컬렉션을 사용하면 다음과 같은 이점이 있습니다. 관계형에서 JSON으로 마이그레이션, 이동 및 리팩토링하는 프로세스를 간소화합니다..

Couchbase의 모든 데이터 액세스 및 처리 서비스는 N1QL 추가부터 다음과 같은 범위 및 컬렉션을 활용합니다. 역할 기반 액세스 제어(RBAC) 기능의 재설계. 클러스터링, 샤딩, 백업 및 데이터 센터 간 복제(XDCR) 새로운 데이터 구조를 활용하세요. 디자인이 우아합니다.

범위와 컬렉션을 구현하기 위해 모든 버킷 수준의 작업이 더 세분화된 컬렉션 수준으로 밀려났습니다. 그 결과, 글로벌 보조 인덱스(GSI)를 포함한 인덱스가 더 작고, 더 빠르고, 더 쉽게 구축 및 관리할 수 있게 되었습니다. GSI는 컬렉션 수준에서 관련 문서에 첨부되므로 클러스터 노드 간에 데이터를 샤딩하거나 재조정할 때 이식성이 뛰어납니다. 그 결과, 빠른 페일오버와 리밸런싱부터 인덱스 병렬 구축에 이르기까지 성능이 크게 향상됩니다.

자세히 알아보기 범위 및 컬렉션 카우치베이스 서버 7.0 설명서의.

오래된 애플리케이션을 최신 애플리케이션으로 전환, 이동 및 리팩터링하기

범위 및 컬렉션의 이점은 상당합니다.

첫째, 애플리케이션 현대화의 가장 큰 과제를 간소화합니다. 범위 및 컬렉션을 통해 설계자는 관계형 데이터베이스 시스템에서 비관계형 데이터베이스 시스템으로 마이그레이션하는 방법에 대한 로드맵을 갖게 됩니다. "리프트, 시프트, 리팩터링"이라는 이 3단계 프로세스를 통해 팀은 RDBMS에서 Couchbase로 원활하게 이동할 수 있습니다. (10분 데모를 확인해 보세요..)

기업 고객은 Couchbase의 새로운 동적 데이터 포함 모델을 통해 엣지에서 개인화를 주도하는 풍부한 고객 360 데이터 모델을 개발할 수 있습니다. 단기적으로는 고성능 캐싱을 통해 성능이 저하된 레거시 RDBMS 시스템을 강화하고, 장기적으로는 데이터 구조를 리팩터링하여 JSON 문서로 마이그레이션할 수 있습니다.

범위 및 컬렉션은 조직이 RDBMS 기반 애플리케이션을 현대화하고 클라우드로 마이그레이션하려는 오랜 계획을 신속하게 진행하여 유연성을 높일 뿐만 아니라 총소유비용도 절감할 수 있도록 도와줍니다.

시작할 준비가 되었지만 어디서부터 시작해야 할지 모르겠다면, 시스템 통합 파트너 중 한 곳과 연결 또는 카우치베이스 프로페셔널 서비스에 문의. 기꺼이 도와드리겠습니다.

모든 카우치베이스 데이터 액세스 및 처리 서비스가 개선되었습니다.

쿼리 서비스

N1QL 쿼리 서비스는 다음을 추가합니다. N1QL 내의 사용자 정의 함수(UDF)분석 서비스도 마찬가지입니다(아래 참조).

A 비용 기반 쿼리 최적화 도구가 기존 규칙 기반 최적화를 대체합니다.를 사용하여 개발을 간소화하고 시간을 절약할 수 있습니다. 개발자는 제공한 SQL 쿼리에 대해 사용하거나 구축할 최적의 인덱스를 알려주는 N1QL의 인덱스 어드바이저 기능으로 시간을 훨씬 더 절약할 수 있습니다. 마지막으로, 다음을 수행할 수도 있습니다. 쿼리에 대한 메모리 할당량 할당 설정 를 사용하여 실행 시 리소스를 차지하지 않도록 합니다.

자세히 알아보기 쿼리 서비스 그리고 N1QL 비용 기반 최적화 도구 카우치베이스 서버 7.0 설명서의.

색인 서비스

범위 및 컬렉션의 도입으로 다음과 같은 이점이 있습니다. 카우치베이스의 인덱싱에 큰 영향을 미쳤습니다..
이제 인덱스가 병렬로 구축되므로 100개 또는 1000개의 인덱스 구축에 가장 큰 인덱스가 완료되는 데 걸리는 시간만큼만 소요됩니다. 글로벌 보조 인덱스(GSI)의 수도 클러스터당 10,000개로 확장되었습니다. 엄청나게 많은 수입니다! 그리고 GSI는 관련 문서의 컬렉션에 첨부되므로 크기가 작고 휴대성이 뛰어납니다. 실제로 GSI는 데이터가 재분할되거나 재조정될 때 컬렉션과 함께 자동으로 이동합니다.

자세히 알아보기 인덱스 서비스 카우치베이스 서버 7.0 설명서의.

분석 서비스

그리고 범위 및 컬렉션을 활용하는 분석 서비스사용자 정의 기능 추가.

또한 롤업 및 큐브 생성 작업을 위한 새로운 데이터 처리 기능이 추가되었으며, 개발자의 미리 보기를 위해 Python 기반 머신 러닝 작업을 도입합니다. 클라우드 배포를 위해, 분석 서비스에는 새로운 외부 데이터 집합인 Microsoft Azure Blob에 액세스할 수 있는 기능도 추가되었습니다.

전체 텍스트 검색

이제 전체 텍스트 검색(FTS) 작업 가능 범위 내, 컬렉션 내 및 여러 문서 컬렉션에서 검색하기.

또한 다음을 추가했습니다. 전체 텍스트 검색 서비스를 위한 새로운 빠른 색인 기능.

이벤트 서비스

이벤트 서비스는 이벤트를 위한 자체 컬렉션을 자동으로 생성하며 다양한 퍼포먼스 및 보안 개선 사항.

신규! 백업 서비스

Couchbase에 새로운 데이터 처리 서비스인 백업 서비스를 추가했습니다.

이 서비스는 관리자가 지정한 간격으로 전체 및 증분 컬렉션 수준의 백업을 모두 수행하며, AWS S3 또는 NFS Samba 스토리지에 백업을 생성합니다. 백업 서비스는 그래픽 사용자 인터페이스로 구성되며 명령줄 액세스도 지원합니다.

백업 서비스는 데이터 처리 서비스이기 때문에 다차원 확장 및 클러스터 노드에 대한 리소스 할당을 지원하므로 유연할 뿐만 아니라 다른 서비스와 리소스를 두고 경합할 수 있는 워크로드를 격리할 수 있습니다. 복원이 필요한 경우 관리자는 백업을 특정 컬렉션에 다시 매핑하고 복원할 때 백업 결과를 필터링할 수 있습니다.

자세히 알아보기 새로운 백업 서비스 카우치베이스 서버 7.0 설명서의.

운영 성능 개선을 통한 TCO 절감

이러한 모든 변경 사항과 크로니클이라는 새로운 데이터 일관성 관리 라이브러리의 도입으로 성능과 노드별 데이터 밀도가 모두 놀랍게 개선된 것을 확인할 수 있습니다.

관리자와 CFO는 더 적은 리소스 소비로 더 많은 작업을 수행하여 운영 TCO를 절감하고 배포를 간소화할 수 있는 Couchbase를 좋아할 것입니다. 예를 들어, 컬렉션 수준의 데이터 액세스, 파티셔닝 및 인덱스 세분화로 인해 노드당 저장되는 데이터 밀도가 증가했습니다. Couchbase Server 7.0을 테스트한 결과, 클러스터 규모가 커짐에 따라 인덱스, 트랜잭션, 리밸런싱 및 장애 조치의 선형 확장을 인상적으로 지원했습니다.

위에서 언급한 바와 같이, Chronicle은 클러스터 메타데이터에 대해 클러스터 노드 간에 강력한 일관성을 지원하는 Raft 기반 데이터 일관성 관리 라이브러리입니다. 또한 Chronicle은 장애 조치를 최대 4배 더 빠르게 실행하고 데이터 재조정 시간을 몇 시간에서 몇 분으로 단축하는 등 성능에 인상적인 영향을 미칩니다. 전반적으로 소프트웨어는 메모리를 덜 소비하고 CPU를 더 효율적으로 사용합니다.

또한 컬렉션에 대한 Prometheus 기반 통계가 추가되었으며, Autonomous Operator 2.8과 함께 Couchbase Server 7을 실행하면 Kubernetes YAML 파일에 저장된 미리 정해진 임계값에 따라 클러스터의 위아래 자동 확장이 지원됩니다.

카우치베이스 서버 7의 고객 혜택

Couchbase Server 7은 인상적인 릴리스이며 쉽게 채택될 것으로 예상합니다.

이번 릴리스는 최신 개인 경험 애플리케이션 내에서 비즈니스 트랜잭션의 생성 및 실행을 간소화합니다. 이를 통해 애플리케이션 아키텍처를 간소화하고 운영 성능을 향상하는 동시에 기업을 이끄는 트랜잭션이 많은 애플리케이션으로 확장할 수 있습니다.

카우치베이스 서버 7은 새로운 벤치마크를 설정합니다. 트랜잭션 데이터베이스 멀티모델 데이터 액세스 모드, 인메모리 성능, 관계형 이식성, JSON 유연성 및 분산 확장성을 위한 솔루션입니다.

릴리스를 즐겨보세요.

자세히 알아볼 준비가 되셨나요?
이 웨비나에 참석하세요 관계형의 강점과 NoSQL의 유연성 및 확장성을 결합한 Couchbase Server 7 를 통해 다른 데이터베이스가 제공하지 않는 서비스를 제공하는데도 기업들이 Couchbase를 선택하는 이유를 알아보세요.
가까운 시간대에 등록하세요:
북미 | 유럽/중동 | 아시아 태평양

 

이 문서 공유하기
받은 편지함에서 카우치베이스 블로그 업데이트 받기
이 필드는 필수 입력 사항입니다.

작성자

게시자 Jeff Morris, 제품 마케팅 부사장

Jeff Morris는 Couchbase의 제품 및 솔루션 마케팅 담당 부사장입니다. 그는 30년 넘게 소프트웨어 개발 도구, 데이터베이스, 분석 도구, 클라우드 서비스 및 기타 오픈 소스 제품을 마케팅해 왔습니다. 그는 빠르고 유연하며 친숙하고 합리적인 가격의 서비스형 클라우드 데이터베이스를 찾는 사람이라면 누구라도 Couchbase를 확인하면 더 이상 고민할 필요가 없다고 말합니다.

댓글 하나

  1. 카우치베이스, 쿠룸살롱의 모던하고 세련된 인테리어에 대한 모든 것 | Perakendecagi.com 8월 24, 2021에서 10:19 오후

    [...] Couchbase Server 7을 사용하여 블로그를 호스팅하는 방법 [...]

  2. 이제 N1QL에서 사용자 정의 함수 지원 - 51posts 8월 25, 2021에서 12:27 오전

    [...] 특정 쿼리를 통해 특정 작업이 수행되는 방식에 대해 쿼리 언어에 지시할 수 있습니다. Couchbase Server 7.0 릴리스에는 N1QL 쿼리에 대한 사용자 정의 함수가 포함되어 있습니다.

댓글 남기기

카우치베이스 카펠라를 시작할 준비가 되셨나요?

구축 시작

개발자 포털에서 NoSQL을 살펴보고, 리소스를 찾아보고, 튜토리얼을 시작하세요.

카펠라 무료 사용

클릭 몇 번으로 Couchbase를 직접 체험해 보세요. Capella DBaaS는 가장 쉽고 빠르게 시작할 수 있는 방법입니다.

연락하기

카우치베이스 제품에 대해 자세히 알고 싶으신가요? 저희가 도와드리겠습니다.