실라(데이터베이스)

Scylla (database)
실라
Scylla the sea monster.png
실라 몬스터, 실라 데이터베이스의 마스코트
개발자실라DB 주식회사
초기 릴리즈2015년 9월 22일; 6년(2015-09-22)
안정적 해제
실라 오픈 소스 4.6 / 2022년 3월 14일; 31일(2022-03-14)
리포지토리
기록 위치C++
운영 체제리눅스
유형분산된 데이터 저장소
면허증GNU AGPL
웹사이트https://www.scylladb.com/

실라NoSQL 와이드 컬럼 데이터 저장소배포한 오픈 소스 입니다.처리량이 월등히 높고 대기 시간이 단축되는 동시에 Apache Cassandra와 호환되도록 설계되었다.카산드라(CQL, Savyft)와 동일한 프로토콜과 동일한 파일 형식(SSTable)을 지원하지만, 카산드라 자바를 대체하는 C++20 언어와 스레드, 공유 메모리, 매핑된 파일, 기타 클래식 Linux 프로그래밍 기법을 가진 시스타[1] 비동기식 프로그래밍 라이브러리를 사용하여 완전히 다시 작성된 구현이다.카산드라의 프로토콜을 구현하는 것 외에 실라는 아마존 다이너모DB API도 구현한다.[2]

실라는 각 노드에 샤드 설계를 사용하며, 이는 각 CPU 코어가 서로 다른 데이터 서브셋을 처리한다는 것을 의미한다.코어는 데이터를 공유하지 않고 필요할 때 명시적으로 통신한다.실라 저자들은 이 설계가 실라가 현대의 NUMA SMP 기계에서 훨씬 더 나은 성능을 달성할 수 있도록 하며, 코어 수에 따라 매우 잘 확장할 수 있도록 한다고 주장한다.그들은 한 대의 기계에서 초당 200만 건에 달하는 요청을 측정했고,[3] 실라 클러스터가 카산드라 클러스터보다 10배 더 큰 요청을 처리할 수 있다고 주장했으며, 더 낮은 지연 시간으로 그렇게 한다.[4]독립적 테스트가 항상 10배 이상의 처리량 개선을 확인할 수 있었던 것은 아니며, 때로는 2배와 같이 더 작은 속도를 측정하기도 한다.[5]삼성의 2017년 벤치마크는 고급 기계의 10배 속도 향상을 관찰했는데, 삼성 벤치마크는 실라가 24개 코어 기계의 클러스터에서 카산드라보다 YCSB 작업 부하에 따라 10~37배 더 빠른 속도로 앞섰다고 보고했다.[6]

실라는 사내 솔루션, 주요 퍼블릭 클라우드 제공업체 또는 DBaaS(Scyella Cloud)로 제공된다.

역사

실라는 이전에 OSV를 만든 것으로 알려진 창업자 Cloudius Systems(LaisaDB Inc.로 개명)에 의해 2014년 12월에 시작되었으며,[7] 실라는 AGPL 라이선스에 따라 2015년 9월에 오픈 소스로 출시되었다.실라DB 주식회사의 직원들은 실라 뒤에 있는 주요 코디네이터로 남아있지만, 실라DB 주식회사의 개발은 대중에게 공개되어 있으며 공공의 GitHub 저장소와 공공 메일링 리스트를 사용한다.

참조

  1. ^ Seastar는 현대 하드웨어의 고성능 서버 애플리케이션을 위한 고급 오픈 소스 C++ 프레임워크다.
  2. ^ Open Source Amazon DynamoDB 호환 API에 2,500만 달러 보안
  3. ^ 실라DB: 2016년 1월 24일 Southern California Linux 엑스포에서 선보인 돈 마르티(당시 실라DB Inc. 직원)의 노드당 180만 건의 요청으로 카산드라 호환성을 확보했다.
  4. ^ YCSB 클러스터 벤치마크는 실라DB Inc. 웹 사이트에서 2017년 2월 19일을 참조하십시오.
  5. ^ 실라DB 카산드라: 2015년 12월 15일, octo.com 웹사이트에서 마크 알론소와 토마스 모우론이 새로운 신화를 향해 나아가고 있다.
  6. ^ Rezaei, Arash; Guz, Zvika; Balakrishnan, Vijay (February 2017), ScyllaDB and Samsung NVMe SSDs Accelerate NoSQL Database Performance (PDF), Samsung Semiconductor Inc., p. 12, retrieved 2019-02-07
  7. ^ 2015년 9월 22일 "Cassandra Rewrite In C++, 10배빠른 속도", Slashdot

외부 링크