Cloudberry База данных (или «CBDB» или «CloudberryDB» для краткости) — это база данных, ориентированная на аналитику и AI Следующее поколение единой базы данных с открытым исходным кодом, созданной сценой, оснащенной PostgreSQL 14.4 Ядро,совместимый PostgreSQL и Greenplum Database экология,использовать Apache License 2.0 Лицензионное соглашение,Зависит от ПекинКлассные данныеHashDataРазработано компанией Technology Co., Ltd.,Исходный код в настоящее время общедоступен.
️Адрес GitHub: https://github.com/cloudberrydb/cloudberrydb. ️Официальная домашняя страница: https://cloudberrydb.org/
Официальная документация: https://cloudberrydb.org/zh/docs/.
Производитель | Классные данные |
---|---|
Официальный сайт | https://cloudberrydb.org/zh |
Публичный аккаунт WeChat | HashData |
Город штаб-квартиры | Пекин |
14 июля 2023 г. была выпущена база данных Cloudberry v1.0.0.
База данных Cloudberry поддерживает множество различных форматов хранения, включая хранилище кучи, хранилище строк AO и хранилище столбцов AOCS, для различных сценариев применения. В то же время база данных Cloudberry также поддерживает секционированные таблицы. Пользователи могут определить метод секционирования таблицы в соответствии с определенными условиями. При запросе подтаблицы, которые не требуется запрашивать, автоматически фильтруются в соответствии с условиями запроса для повышения эффективности. запроса данных.
Cloudberry Database Усиление защиты данных пользователей, поддержка функции шифрования и дешифрования, а также прозрачное шифрование и дешифрование данных. Прозрачное шифрование и дешифрование означает, что процесс шифрования и дешифрования выполняется пользователем без его ведома. Cloudberry Database Ядро завершено. В настоящее время поддерживаются следующие форматы данных. Heap Стол, АО Хранение строк, AOCS Колонное хранилище. При этом помимо широко используемых алгоритмов шифрования AES В дополнение к другим алгоритмам он также поддерживает алгоритм национальной секретности. Пользователи могут легко расширить свои собственные алгоритмы для прозрачного шифрования данных.
Cloudberry Database Обеспечивает ряд эффективных и гибких возможностей из Загрузки. решения для обработки данных для удовлетворения различных потребностей в обработке данных, включая распараллеливание и сохранение данных и з Загрузка данных, поддерживают гибкие изданные исходные форматы и форматы файлов, интегрированные многочисленные ETL инструмент、поддерживатьпотоковая передача Загрузка данных、поставлятьвысокая производительностьизданныедоступ。
Cloudberry Database Чтобы обеспечить безопасность данных и непрерывность обслуживания, страницы данных, контрольная сумма, конфигурация зеркального узла, узел управление резервным копированием с помощью многоуровневого механизма отказоустойчивости.
Cloudberry Database поставлятьмощныйизданныеанализировать Функция,Повышает эффективность обработки, запроса и анализа данных.,Удовлетворение всех видов сложной обработки, анализа и запросов.
Cloudberry Database Предоставляет комплексные возможности управления рабочей нагрузкой, предназначенные для эффективного использования и оптимизации базы. ресурсы данных для обеспечения эффективной и стабильной работы. Управление рабочей нагрузкой в основном включает в себя управление уровнем соединения, управление уровнем сеанса, SQL Управление уровнями Три уровня контроля.
Cloudberry Database Совместимость показана на SQL грамматика、компоненты、Инструменты и программы、Аппаратная платформа и операционная система и другие аспекты, что позволяет гибко работать с различными инструментами.、Платформа и язык.
В большинстве случаев Морошка Database существовать SQL поддержка, функции, параметры конфигурации и функциональность конечного пользователя и PostgreSQL Очень похоже. Пользователь базы данных против. Cloudberry Database Интерактивность базы данных очень близка к работе на одном компьютере. PostgreSQL взаимодействовать.
База данных Cloudberry использует технологию архитектуры MPP, которая обрабатывает большие объемы данных, распределяя рабочую нагрузку по обработке данных между несколькими серверами или хостами.
MPP Также называемая архитектурой массово-параллельной обработки, да относится к системе с несколькими хостами, которые совместно выполняют одну и ту же операцию. Каждый хост имеет собственный процессор, память, диск, сетевые ресурсы и операционную систему. Морошка База данных использует эту высокопроизводительную системную архитектуру для распределения нагрузки больших объемов данных и может использовать все ресурсы системы параллельно для обработки запросов.
С точки зрения пользователя, Cloudberry Database Это полноценная система управления реляционными базами данных. (СУБД). С физической точки зрения он содержит множество PostgreSQL Пример. Для достижения нескольких независимых PostgreSQL Пример разделения труда и сотрудничества, Морошка Database существующие осуществляет распределенную кластеризацию, обработку хранилищ данных, вычисления, а также связь и управление на разных уровнях. Морошка Database Хотя да является кластером, для пользователей он инкапсулирует все распределенные детали и предоставляет пользователям единую логическую базу. данные. Такая инкапсуляция значительно освобождает работу разработчиков, а также персонала по эксплуатации и техническому обслуживанию.
Схема архитектуры базы данных Cloudberry выглядит следующим образом:
Сценарий 1: Хранилище данных с пакетной обработкой в автономном режиме и построение витрины данных (хранилища данных и витрины данных)
Сценарий 2. Создание хранилища данных в реальном времени.
Сценарий 3: Строительство центра обработки данных
Сцена 4: Комплексное строительство озера и склада.
Сценарий 5: Замена существующей базы данных MPP
Сценарий 6: Приложения географической информационной системы (ГИС)
База данных Cloudberry на 100% совместима с Greenplum и предоставляет все необходимые функции Greenplum.
Кроме того, база данных Cloudberry имеет некоторые функции, которые Greenplum в настоящее время не имеет или не поддерживает, как подробно описано ниже.
иллюстрировать
Имя функции | Cloudberry Database | Greenplum |
---|---|---|
существовать EXPLAIN Посмотреть в результатах WAL информация об использовании | ✅ | ❌ |
Тип мультидиапазона | ✅ | ❌ |
Очистка индекса B-дерева снизу вверх | ✅ | ❌ |
Индекс покрытия GiST (ВКЛЮЧИТЬ) | ✅ | ✅(будет выпущен) |
Range_agg Агрегатная функция типа диапазона | ✅ | ❌ |
CREATE ACCESS METHOD | ✅ | ✅(будет выпущен) |
Поддержка сжатия LZ4 в таблицах TOAST. | ✅ | ❌ |
JSONB читает элементы по индексу | ✅ | ❌ |
Настройка максимального резервирования WAL для слота репликации | ✅ | ❌ |
Проверьте целостность резервной копии (pg_verifybackup) | ✅ | ❌ |
Клиентам может потребоваться привязка канала SCRAM. | ✅ | ❌ |
Вакуумный «Аварийный режим» | ✅ | ❌ |
Аутентификация сертификата с использованием postgres_fdw | ✅ | ❌ |
UPSERT | ✅ | ✅(будет выпущен) |
COPY FROM Where | ✅ | ❌ |
ВАКУУМ/АНАЛИЗ пропуск заблокированных таблиц | ✅ | ❌ |
HASH-таблица разделов | ✅ | ❌ |
CTE (SEARCH и CYCLE) | ✅ | ❌ |
OUT параметры хранимой процедуры | ✅ | ❌ |
Ограничения внешнего ключа для таблиц внешнего ключа | ✅ | ❌ |
Параметр тайм-аута для pg_terminate_backend | ✅ | ❌ |
Автоматическое переключение координатора при отказе | ✅ | ❌ |
поддерживатьсуществовать Kubernetes Развернуть на | ✅ | ❌ |
Имя функции | Cloudberry Database | Greenplum |
---|---|---|
Параллельное перестроение индекса REINDEX CONCURRENTLY | ✅ | ❌ |
Сброс операции агрегации | ✅ | ❌ |
CREATE STATISTICS - OR и IN/ANY статистика | ✅ | ❌ |
Инкрементная сортировка | ✅ | ❌ |
Оконная функция из Инкрементная сортировка | ✅ | ❌ |
Конвейер запросов | ✅ | ❌ |
Индекс BRIN (мультимин-макс, цветение) | ✅ | ❌ |
Параллелизм запросов | ✅ | ❌ |
Сортировка по сокращенным ключам | ✅ | ❌ |
Поддержка WAL для хэш-индексов | ✅ | ❌ |
postgres_fdw агрегатное нажатие | ✅ | ❌ |
Добавление столбцов без переписывания всей таблицы | ✅ | ❌ |
Операция соединения таблиц поддерживает фильтр времени выполнения (фильтр времени выполнения). | ✅ | ❌ |
Таблицы AppendOnly поддерживают сканирование индекса. | ✅ | ❌ |
Имя функции | Cloudberry Database | Greenplum |
---|---|---|
Прозрачное шифрование данных (TDE) | ✅ | ❌ |
Доверенное расширение | ✅ | ❌ |
SCRAM-SHA-256 | ✅ | ❌ |
Зашифрованные соединения TCP/IP при использовании GSSAPI | ✅ | ❌ |
Политика безопасности на уровне строк | ✅ | ❌ |
https://cloudberrydb.org/zh/docs/
https://mp.weixin.qq.com/s/ME-rufZOF5_c9WgL9DqRyw
https://mp.weixin.qq.com/s/ZuVeEsLG1uoeEIREjKAbuQ
https://www.modb.pro/wiki/7408
https://github.com/cloudberrydb/cloudberrydb