Добавление модуля vshard, который обеспечит распределение сегментов данных между различными репликасетами. Поддержка распределения данных по узлам кластера в соответствии с заданными критериями. Доступ к данным с любого узла кластера.
Q1-2023 (23.01.0)
Доведение Picodata API до функционального состояния, обеспечение возможности создавать и удалять таблицы (spaces) в СУБД посредством Picodata API.
Поддержка CREATE/INSERT/UPDATE/DELETE/SELECT/DROP. Снапшоты рафт журнала. Поддержка синхронной репликации.
Q2-2023 (23.04.0)
Поддержка картриджных ролей или их аналога — распределения вычислительных и прикладных задач по узлам кластера на основании их предназначения (роли), предоставляющего централизованное управление программой, выполняемой кластером. Поддержка storage groups.
Поддержка CREATE/DROP USER, GRANT. Поддержка libpq - клиентского протокола PostgreSQL.
Q3-2023 (23.07.0)
Реализация автоматического балансировщика данных в кластере, перемещающего данные от более наполненных узлов кластера к менее наполненным для сохранения равномерного распределения данных по узлам кластера.
Реализация частичной поддержки стандарта SQL:2016 в рамках всего кластера (поддержка распределенного SQL), включая элементы из подразделов: E011. Числовые типы данных, E011-05. Числовые сравнения, E021. Типы символьных строк.
Q3-2023 (23.07.0)
Реализация распределенного механизма управления схемой данных СУБД (таблицы, хранимые процедуры, пользователи, привилегии), гарантирующего идентичную схему данных на всех узлах кластера.
Расширение поддержки стандарта SQL:2016 в рамках всего кластера (поддержка распределенного SQL), включая элементы из подразделов: E031. Идентификаторы, E051. Спецификация базовых запросов, E061. Базовые предикаты и условия поиска, E071. Базовые выражения с запросами, E101. Базовая обработка данных.
Q4-2023 (23.10.0)
Интеграция Tarantool-Rust-модуля в основное приложение Picodata.
Реализация механизма выполнения задач в кластере в семантике “точно один раз”, “не более одного раза”.
Реализация механизма ролей — распределения вычислительных и прикладных задач по узлам кластера на основании их предназначения (роли), предоставляющего централизованное управление программой, выполняемой кластером.
Расширение поддержки стандарта SQL:2016 в рамках всего кластера (поддержка распределенного SQL), включая элементы из подразделов: F041. Базовое объединение таблиц, F471. Скалярные значения подзапросов, T631. Предикат IN с одним элементом списка.