Apache Cassandra 4.0은 속도 향상, 새로운 기능 등을 제공합니다.

몇일 전에 Apache Software Foundation은 Apache Cassandra 4.0의 새 버전 릴리스를 발표했습니다. 그것은 분산 데이터베이스 관리 시스템 noSQL 시스템 클래스에 속하며 연관 배열 형태로 저장된 대용량 데이터의 확장성과 안정성이 뛰어난 스토리지를 생성하도록 설계되었습니다.

이 새 버전의 Apache Cassandra 4.0은 프로덕션 배포에 사용할 수 있는 안정적인 버전으로 간주되며 1000개 이상의 노드 클러스터가 있는 Amazon, Apple, DataStax, Instaclusr, iland 및 Netflix 인프라에서 이미 테스트되었습니다.

Apache Cassandra 4.0의 주요 새 기능

이 새 버전 Apache Cassandra 4.0은 거의 1,000개의 버그 수정, 개선 및 새로운 기능을 나타냅니다. 그 중 다음이 두드러집니다.

  • 속도 및 확장성 향상: 확장 작업 중 데이터를 최대 5배 더 빠르게 전송하고 읽기 및 쓰기에서 최대 25% 더 빠른 성능을 제공하여 특히 클라우드 및 Kubernetes 배포에서 보다 탄력적인 아키텍처를 제공합니다.
  • 향상된 일관성: 데이터 복제본의 동기화를 유지하여 데이터 복제본 간의 더 빠르고 효율적인 작업과 일관성을 위해 증분 복구를 최적화합니다.
  • 향상된 보안 및 관찰 가능성: 감사 추적은 워크로드 성능에 미치는 영향을 최소화하면서 사용자 액세스 및 활동을 추적합니다. 새로운 캡처 및 재생을 통해 프로덕션 워크로드를 분석하여 SOX, PCI, GDPR 또는 기타 요구 사항에 대한 보안 및 규정 준수를 보장할 수 있습니다.
  • 새 구성 설정: 노출된 시스템 메트릭 및 구성 설정은 운영자가 배포를 최적화하는 데이터에 쉽게 액세스할 수 있도록 유연성을 제공합니다.
  • 최소화된 지연 시간: 가비지 수집기 일시 중지 시간은 힙 크기가 증가해도 대기 시간이 저하되지 않고 몇 밀리초로 줄어듭니다.
  • 더 나은 압축: 향상된 압축 효율성은 디스크 공간에 대한 불필요한 스트레스를 완화하고 읽기 성능을 향상시킵니다.

이 외에도 주의할 점은 인증 작업을 추적하기 위한 감사 로그 지원 사용자 및 실행된 모든 CQL 쿼리, 요청의 완전한 이진 기록을 유지하는 기능, 모든 요청 및 응답 트래픽을 저장할 수 있습니다.

마찬가지로, 너무 모든 Merkle 트리를 비교하는 실험 옵션이 강조 표시됩니다. 예를 들어 3개의 노드가 있는 클러스터에서 옵션을 활성화하면 XNUMX개의 복제본은 동일하고 하나는 오래된 복제본으로 현재 복제본의 복사 작업만 사용하여 오래된 복제본을 업데이트합니다.

또한, SSTable에 저장된 데이터를 반영하지 않는 가상 테이블에 대한 지원 추가그러나 API를 통해 표시되는 정보(성능 메트릭, 구성 정보, 캐시 콘텐츠, 연결된 클라이언트에 대한 정보 등).
압축 스토리지 효율성이 향상되어 디스크 공간 소비를 줄이고 읽기 성능이 향상되었습니다.

반면에 임시 복제 및 저렴한 쿼럼에 대한 실험 지원이 추가되었습니다. 임시 복제본은 모든 데이터를 저장하지 않으며 전체 복제본과 일관성을 유지하기 위해 증분 복구를 사용합니다. 경량 쿼럼은 충분한 전체 복제본 세트를 사용할 수 있을 때까지 임시 복제본에 쓰지 않는 쓰기 최적화입니다.

시스템 키(system. *)의 공간과 관련된 데이터의 경우 모든 데이터 디렉터리에 분산되지 않고 기본적으로 첫 번째 디렉터리에 있으므로 장애 발생 시 노드가 계속 작동할 수 있습니다. 추가 디스크 중 하나입니다.

De 다른 변화 눈에 띄는 :

  • Java 11에 대한 실험적 지원이 추가되었습니다.
  • CQL 쿼리에서 산술 연산에 대한 지원이 추가되었습니다.
  • "nodetool cfstats" 명령은 특정 메트릭을 기준으로 정렬하고 표시되는 줄 수를 제한하는 지원을 추가했습니다.
  • 사용자 연결을 특정 데이터 센터로만 제한하도록 설정이 제공됩니다.
  • 스냅샷 생성 및 삭제 작업의 강도(빈도 제한)를 제한하는 기능이 추가되었습니다.
  • Python 3 지원은 cqlsh 및 cqlshlib에서 구현됩니다(Python 2.7 지원은 여전히 ​​유지됨).

마지막으로, 그것에 대해 더 많이 알고 싶다면 이 새 버전의 세부 정보를 확인할 수 있습니다. 다음 링크에서.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.