Представлена распределённая СУБД Citus 13.0, реализованная в форме расширения к PostgreSQL 17

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Команда разработчиков из компании Citus Data (принадлежит Microsoft), представила распределённую СУБД Citus 13.0. Проект реализован в форме расширения к PostgreSQL 17. Исходный код проекта написан на языке C и опубликован на GitHub под лицензией GNU Affero General Public License v3.0.

Решение Citus обеспечивает горизонтальное масштабирование PostgreSQL в кластере на базе типового оборудования и позволяет разносить данные по узлам при помощи шардинга (sharding) с настройкой разделения на уровне столбцов и схемы хранения.

По данным OpenNET, для приложений кластер СУБД Citus выглядит как один большой сервер PostgreSQL, объединяющий ресурсы образующих его узлов.

Основные изменения в версии Citus 13.0:

  • переход на использование ветки PostgreSQL 17.

  • возможность использования в распределённых запросах функции JSON_TABLE() для преобразования данных из формата JSON в реляционное представление, с которым можно работать как с обычными таблицами PostgreSQL;

  • поддержка синтаксиса «MERGE... WHEN NOT MATCHED BY SOURCE»;

  • возможность определения метода доступа для распределённых секционированных таблиц при помощи выражения «CREATE TABLE... USING», а также изменения метода доступа через «ALTER TABLE... SET ACCESS METHOD»;

  • добавлена поддержка указания в распределённых секционированных таблицах автоматически генерируемых столбцов идентификации;

  • разрешено применение ограничений‑исключений в распределённых секционированных таблицах;

  • решены проблемы с синхронизацией ролей между узлами;

  • улучшено распределение данных для шардинга при добавлении новых узлов в кластер;

  • в команду «EXPLAIN» добавлены опции «MEMORY» и «SERIALIZE», при помощи которых можно определить размер использованной памяти и время, потраченное на преобразование данных для передачи по сети.

Источник: https://habr.com/ru/news/881084/


Интересные статьи

Интересные статьи

Эффективность управления командировками зависит от множества факторов, включая использование подходящих инструментов и правильную организацию документооборота. Важно наладить этот процесс от разработк...
Почему все таки может и откуда взялся этот миф?Белок отличается от жиров и углеводов тем, что он очень ценен как строительный материал. Если энергетических источников у нас несколько (углеводы, ж...
Из бета-теста вышел обновленный виджет телефонии для Битрикс24 от платформы коммуникаций UIS. Проведем обзор его функционала. Перейти к обзору Рейтинг 0 Просмотры 1 Добавить в закладки 0
Вначале было слово, и было два байта, и ничего больше не было. Но отделил Бог ноль от единицы, и понял, что это хорошо. Потом, опуская некоторые незначительные события мироздания, была вот эта статья ...
Возможность интеграции с «1С» — это ключевое преимущество «1С-Битрикс» для всех, кто профессионально занимается продажами в интернете, особенно для масштабных интернет-магазинов.