Cassandra 대체제로 ScyllaDB를 선택해야 하는 이유
(betterprogramming.pub)- Scylla는 오픈소스 컬럼기반 NoSQL DB
- Cassandra와 완전히 호환되며 성능과 비용면에서 훨씬 뛰어남
→ 처리량으로는 3노드 클러스터에서 2x5x. P99 < 10ms 일때는 3x8x 빠름. 노드 추가는 3x, 노드 교체는 4x 빠름 - Scylla는 Cassandra의 아키텍쳐를 많이 가져오면서도 C++로 구현하여 Java의 GC 오버헤드를 줄이고, 코어당 1개의 쓰레드를 사용하여 컨텍스트 스위칭을 최소화
- 노드당 100만 R/W 이상 처리 가능
- 지연시간도 더 적고, 안정적인 성능을 유지
- 셀프 튜닝 가능
- 고 가용성 + 확장성
- 같은 작업량 대비 Cassandra 보다 훨씬 적은 컴퓨팅 자원을 사용