Scylla добавляет API, совместимый с DynamoDB


Команда ScyllaDB включила API-интерфейс, совместимый с DynamoDB, в новую версию базы данных NoSQL с открытым исходным кодом. Другие улучшения в ScyllaDB 4.0. Включают более эффективную реализацию облегченных транзакций и поддержку отслеживания измененных данных.

ScyllaDB — это база данных NoSQL с открытым исходным кодом, совместимая с Apache Cassandra. Разработчики Scylla описывают его как замену Apache Cassandra с производительностью в 10 раз лучше. Компания заявляет, что ScyllaDB обеспечивает производительность горизонтального масштабирования более 1000000 операций ввода-вывода в секунду на узел, масштабируется до сотен узлов и стабильно обеспечивает 99-процентную задержку хвоста менее 1 миллисекунды.

Amazon DynamoDB — это управляемая база данных NoSQL, которая может использоваться как для хранения документов, так и для хранения данных типа «ключ-значение», и используется для обработки многотерабайтных таблиц, обрабатывающих миллионы запросов на чтение или запись в секунду, например на сайте розничной торговли Amazon. Хотя DynamoDB чрезвычайно популярен, это коммерческий облачный сервис, работающий только на Amazon Web Services (AWS), и его использование может быть дорогостоящим. В прошлом году API был запущен в экспериментальной версии и теперь является частью основного продукта. Это система базы данных принимает входные данные от клиентского приложения в формате API, совместимого с DynamoDB, и прозрачно переводит их в соответствующие вызовы Scylla, а затем возвращает данные в формате, совместимом с DynamoDB.

В этом выпуске полностью реализованы упрощенные транзакции (LWT), также известные как «Сравнение и установка» (CAS). Они добавляют поддержку условных команд INSERT и UPDATE CQL. Scylla поддерживает как условия равенства, так и условия неравенства для облегченных транзакций, что означает, что вы можете использовать операторы <, <=,>,> =,! =, = И IN в предложении IF.

Система отслеживания измененных данных (CDC) в текущем выпуске все еще является экспериментальной, хотя функционально завершена. Разработчики все еще проводят тестирование, чтобы убедиться, что CDC готов к производству, и планируют перенести его на GA в следующем выпуске Scylla 4.x. CDC позволяет запрашивать историю всех изменений, внесенных в таблицу, в дополнение к текущей версии таблицы.

Новый выпуск ScyllaDB доступен на веб-сайте.


Добавить комментарий