Геораспределенная масштабируемая база данных как сервис
База данных PostgreSQL как сервис в облаке
Гиперметрики для ваших приложений
Вы можете начать с минимальной конфигурации. По мере роста просто добавьте узлы, перебалансируйте сегменты и распределите таблицы
Ускорьте выполнение запросов в 20-300 раз (или более) за счет параллелизма, хранения большего объема данных в памяти, более высокой пропускной способности
HyperBase использует нативный Postgres. Вы можете использовать весь привычный набор инструментов SQL и опыт работы
Сосредоточьтесь на своем приложении и забудьте об администрировании СУБД. Просто запустите свое приложение на HyperBase в облаке
Реплики с несколькими регионами обеспечивают глобальное масштабирование приложений за счет операций чтения с малой задержкой в разных регионах
Ввиду высоких требований к производительности и доступности HyperBase максимально отвечает запросам крупного и среднего бизнеса
Доступен весь функционал реляционной СУБД (ACID транзакции, джойны, ограничения FOREIGN KEY и т.п.)
Создавайте и расширяйте кластер СУБД путем добавления дискового пространства, памяти и процессоров в несколько кликов
Узлы предоставляют транзакционные ресурсы, а менеджер транзакций отвечает за создание и управление глобальной транзакцией, которая охватывает все операции с такими ресурсами
Гибкий контроль доступа и ограничение возможностей для различных ролей пользователей позволяет снижать риски потери данных
Для масштабирования используются API расширения PostgreSQL. Вам предоставляется знакомая и проверенная СУБД Postgres
Собираем и выводим на удобный дашборд статистику по нагрузке на вашу базу как в реальном времени, так и за требуемый период
Планировщик распределенных запросов обеспечивает параллельное выполнение на всех шардах, эффективно используя ресурсы
Мы полностью берем на себя администрирование всей сопутствующей инфраструктуры – сети, резервное копирование, мониторинг
Поддерживаются более 40 типов данных, в том числе слабоструктурированные данные и JSONB. Среди расширений HyperLogLog (HLL), PostGIS, TopN, hstore, pg stat statements, dblink, plpgsql, uuid ossp, ltree, pgvector и прочие
Балансировщик шардов позволяет перераспределять шарды между узлами кластера для эффективного распределения данных и увеличения производительности вашей базы данных
Распределение базы по множественным узлам позволяет использовать большее количество памяти, процессорной мощности и дискового пространства, чем на выделенном сервере, что многократно увеличивает производительность
HyperBase работает с Ruby, Python, Java, Node.js, Javascript, Go, C++. Простая миграция приложений Rails и Django в HyperBase с помощью библиотек activerecord-multi-tenant (Rails) и django-multitenant library (Django)
Благодаря столбцовому хранению данных многократно увеличивается скорость выполнения запросов
Круглосуточная техническая поддержка
PostgreSQL и HyperBase поддерживают более 40 типов данных, включая полуструктурированные типы данных и JSONB. Многие разработчики называют поддержку JSONB в Postgres суперэффективным способом хранения неструктурированных данных и документов в базе данных
Пользовательские типы — очень полезная функция Postgres. В распределенном кластере HyperBase пользовательские типы (а также расширения Postgres) автоматически распространяются на новые и существующие рабочие узлы без каких-либо специальных действий с вашей стороны
PostGIS — это расширение для Postgres, которое добавляет в Postgres поддержку географических объектов, позволяя выполнять запросы о местоположении в SQL. Открытый исходный код, свободно доступный и работает с HyperBase
HLL — это алгоритм для задачи подсчета различных элементов, который может аппроксимировать количество различных элементов в наборе. Алгоритмы эскизов для вероятностных различий, такие как HLL, позволяют выполнять более глубокую аналитику в режиме реального времени по петабайтам данных
T-digest — это алгоритм эскиза для точной оценки квантилей и процентилей. Первоначально созданный Тедом Даннингом еще в 2013 году, теперь есть популярное расширение Postgres для t-digest
TopN — это расширение PostgreSQL с открытым исходным кодом для вычисления наиболее часто встречающихся значений в столбце, которое является частью класса вероятностных отдельных алгоритмов, называемых алгоритмами эскизов
Полнотекстовый поиск в Postgres позволяет выполнять поиск документов, частей документов и частично структурированных данных с использованием регулярных выражений и текстового поиска в базе данных HyperBase
Pgvector — это расширение PostgreSQL для поиска сходства векторов. Его также можно использовать для хранения вложений. pgvector поддерживает точный и приблизительный поиск ближайшего соседа, расстояние L2, внутреннее произведение и косинусное расстояние, а также любой язык с клиентом Postgres