Выпущен новый выпуск Scylla DB с поддержкой гибридной транзакционной / аналитической обработки (HTAP) через параллельные OLTP и OLAP. База данных NoSQL с открытым исходным кодом также теперь имеет те же функции, что и Apache Cassandra.
В новом выпуске Scylla Open Source 3.0 также есть материализованные представления и поддержка вторичных индексов. Разработчики Scylla описывают его как замену Apache Cassandra с производительностью в 10 раз лучше. Он написан на C ++ для максимальной пропускной способности, задержки и администрирования, и компания заявляет, что Scylla обеспечивает производительность горизонтального масштабирования более 1000000 операций ввода-вывода в секунду на узел, масштабируется до сотен узлов и неизменно достигает 99-процентной задержки хвоста менее 1 миллисекунда.
Новые возможности Scylla начинаются с поддержки HTAP за счет добавления поддержки одновременного выполнения OLTP и OLAP. Организации, использующие Scylla, могут выполнять в реальном времени рабочие нагрузки с аналитическими рабочими нагрузками больших данных в одном кластере базы данных. Этого сложно добиться, поскольку онлайн-обработка транзакций (OLTP) и онлайн-аналитическая обработка (OLAP) имеют очень разные характеристики доступа к данным. OLTP обычно включает транзакции, которые смешивают чтение, запись и обновление, поэтому должны иметь низкую задержку. OLAP, напротив, обычно включает широкое сканирование наборов данных. Теперь у Scylla есть возможности, которые изолируют рабочие нагрузки, поэтому должна иметь возможность запускать оба типа использования одновременно.
Поддержка материализованных представлений означает, что Scylla поддерживает создание и периодическое поддержание представления, в котором результаты вычисляются и сохраняются для последующего использования, а также обновляются, чтобы оставаться актуальными в точках, где ядро базы данных имеет свободную емкость. Хотя это относительно обычная функция в базах данных SQL, она реже встречается в базах данных NoSQL. Разработчики Scylla говорят, что это позволяет автоматизировать денормализацию таблиц на стороне сервера. Еще одно улучшение в этом выпуске — поддержка вторичных индексов, которые можно масштабировать до любого размера кластера.
Существует часовой тест-драйв Scylla, который вы можете провести, чтобы увидеть, как он справится с вашими параметрами, а графики производительности покажут вам ожидаемую пропускную способность, задержку, емкость диска и нагрузку.