Калифорнийская компания DataStax, обеспечивающая поддержку свободной NoSQL-СУБД Apache Cassandra и предлагающая для нее собственные расширения, выпустила очередную корпоративную редакцию DataStax 5.0. Как известно, Cassandra предлагает поколоночную модель хранения в структурах ключ-значение и позволяет записывать с большой скоростью огромные объемы данных, допуская широкую горизонтальную масштабируемость в кластерных конфигурациях. Но у нее ограниченные функции аналитической обработки, поиска, свертывания и агрегирования данных. В DataStax 5.0 реализованы так называемые дополнительные «личины» (faces или personas), позволяющие, в частности, работать с данными в формате JSON и производить такие стандартные для БД операции, как вставка, обновление и удаление.
Кроме того, с помощью открытого ПО Apache TinkerPop, обладающего в этой области статусом стандарта де-факто, обеспечена работа с данными, имеющими структуру графа. Такие структуры, описывающие связи «многие ко многим», широко распространены в социальных сетях и Интернете вещей (IoT). DataStax предлагает интуитивно понятный визуальный Web-интерфейс, упрощающий обзор графов и формирование запросов.
По мнению экспертов, благодаря указанным новшествам DataStax 5.0 находится в русле последних тенденций в данной области, когда поддержка дополнительных функций и форматов данных осуществляется не при помощи выделенного движка, а посредством «личин». И хотя в силу этого DataStax не может на равных конкурировать с такими специализированными продуктами, как MongoDB, Couchbase и Neo4J, он будет востребован для решения пограничных задач, в которых необходимо совмещать функции OLTP, анализа хранилищ данных, управления текущими NoSQL-операциями, работы с распределенными Hadoop-системами и исследования графов.