Вышла новая версия базы данных NoSQL Cassandra. В новом выпуске улучшена поддержка плотного кластера, упрощено моделирование приложений и улучшена обработка ячеек данных.
Cassandra — это распределенная база данных NoSQL, ориентированная на столбцы, которая изначально была разработана в Facebook как система NoSQL. Затем он был передан Apache Software Foundation и имеет впечатляющий список компаний, использующих его, включая Adobe, Cisco, Digg, Disney, eBay, IBM, Netflix, Rackspace, Reddit, Spotify, Twitter и правительство США.
Cassandra поддерживает репликацию между центрами обработки данных и позволяет выбирать между синхронной или асинхронной репликацией для каждого обновления. Модель данных сочетает в себе обновления с журнальной структурой индексов столбцов, мощную поддержку материализованных представлений и встроенное кэширование.
База данных теперь поддерживает кластеризацию между виртуальными узлами, межузловую связь, атомарные пакеты и трассировку запросов. Внедрение поддержки виртуальных узлов (vnodes) призвано упростить управление кластером, а также должно повысить производительность при добавлении и восстановлении узлов. Поддержка атомарных пакетов означает, что вы можете гарантировать целостность транзакций.
Новая версия также включает CQL3, версию 3 языка запросов Cassandra Query Language, которая обещает преодолеть ограничения дизайна за счет более естественного представления. Основное изменение в CQL3 — добавление поддержки первичных ключей с несколькими столбцами, которые команда поощряет использовать для упрощения денормализации.