Top.Mail.Ru
РБК Компании
До -50% на корпоративную подписку РБК
Забрать скидку
До -50% на корпоративную
подписку РБК Цифровое лето
Забрать скидку

Выпущен плагин Picodata Sirin с поддержкой CQL и cassandra-протокола

Новая версия совместима с Picodata версии 26.1.2 и выше, включает расширенные функциональные возможности и оптимизации производительности
Выпущен плагин Picodata Sirin с поддержкой CQL и cassandra-протокола
Источник изображения: Freepik.com

Команда Picodata представила Sirin 1.2.0 — плагин с поддержкой API Apache Cassandra (CQL и протокола Cassandra v4). Новая версия совместима с Picodata версии 26.1.2 и выше, включает расширенные функциональные возможности и оптимизации производительности.

Ключевым изменением релиза стала реализация механизма анонса токенов через системные таблицы system.local, system.peers и system.peers_v2, аналогичного поведению Apache Cassandra. Благодаря этому стандартные cassandra-драйверы получают информацию о распределении данных по узлам кластера и автоматически направляют prepared statements на узел, хранящий нужный бакет, без лишних сетевых переходов. Это приближает поведение Sirin к нативной Cassandra и дает ощутимый прирост производительности по сравнению с версией 1.1.0.

В Sirin 1.2.0 реализована полноценная поддержка авторизации: аутентификация по протоколу CQL, проверка прав доступа при выполнении запросов, выдача прав через GRANT PERMISSIONS, управление ролями через GRANT ROLE / REVOKE ROLE и просмотр списка ролей через LIST ROLES. Изменение прав применяется к уже установленным соединениям без необходимости переподключения.

Особое внимание в новом релизе разработчики уделили производительности: помимо локального исполнения запросов, реализован ряд улучшений, затрагивающих разные сценарии работы с данными. В совокупности они дают заметный прирост как на чтение, так и на запись.

Новые возможности Sirin:

  • удаление отдельных колонок: теперь можно удалять значения конкретных колонок, не затрагивая всю строку:

DELETE col1, col2 FROM table WHERE id = 1;

  • тип inet: добавлена поддержка типа данных для хранения IP-адресов (IPv4 и IPv6);
  • функции mintimeuuid и maxtimeuuid: доступны для использования в WHERE-условиях при работе с колонками типа timeuuid, что позволяет делать эффективную выборку по диапазону времени:

SELECT * FROM events

WHERE id = 1

  AND ts > mintimeuuid('2025-01-01 00:00:00')

  AND ts < maxtimeuuid('2025-12-31 23:59:59');

В ближайших релизах разработчики планируют расширить функциональность плагина. В числе приоритетов — полная поддержка команд авторизации, включая LIST PERMISSIONS и REVOKE PERMISSIONS, реализация статических колонок, а также внедрение GROUP BY и агрегатных функций.

Рекомендации партнеров:

Новости отрасли:

Все новости:

Профиль

Дата регистрации
27 июня 2019
Уставной капитал
25 000,00 ₽
Юридический адрес
г. Москва, вн.тер.г. Муниципальный округ Останкинский, ул. Годовикова, д. 9, стр. 17, этаж 8, часть помещения 4
ОГРН
1197746412874
ИНН
9729286114
КПП
771701001
Среднесписочная численность
11 сотрудников
ГлавноеЭкспертыДобавить
новость
КейсыМероприятия