ScyllaDB
Подробнее
- Создатели
- Avi Kivity, Dor Laor
- Выпущено
- Владелец
- ScyllaDB Inc.
- Тип
- NoSQL с широкими столбцами
- Лицензия
- Открытый исходный код с ограничениями (open-core)
- Сайт
- scylladb.com
- Исходный код
- github.com/scylladb/scylladb
Переписанная на C++ замена Cassandra с архитектурой «шард на ядро» — в 5–10 раз меньше задержка и выше пропускная способность на том же железе.
Построена на Seastar (асинхронный фреймворк без блокировок и общего состояния). Каждое ядро процессора владеет своим срезом данных и общается с остальными через передачу сообщений. Страничного кэша нет — прямой AIO для явного контроля ввода-вывода. Поддерживает и CQL от Cassandra, и протокол DynamoDB.
Золотая середина: нагрузки, которым раньше требовалось 30 узлов Cassandra, работают на шести. Её используют Discord, Disney+, Comcast. Версия с открытым кодом осталась, но с 2024 года ScyllaDB Inc. урезала набор бесплатных функций.