Описание тега timescaledb
База данных SQL временных рядов с открытым исходным кодом, оптимизированная для быстрого ввода и сложных запросов. Упакован как расширение PostgreSQL.
Шкала времени DB
TimescaleDB - это база данных с открытым исходным кодом, предназначенная для масштабирования SQL для данных временных рядов. Он разработан на основе PostgreSQL, обеспечивая автоматическое разделение по времени и пространству (ключ разделения). Он говорит на полном языке SQL и, соответственно, прост в использовании, как традиционная реляционная база данных, но при этом масштабируется способами, ранее зарезервированными для баз данных NoSQL.
По сравнению с компромиссами, требуемыми этими двумя альтернативами (реляционная и NoSQL), TimescaleDB предлагает лучшее из обоих миров для данных временных рядов:
особенности
Легко использовать
- Полный интерфейс SQL для всего SQL, изначально поддерживаемого PostgreSQL (включая вторичные индексы, агрегаты без учета времени, подзапросы, JOIN, оконные функции).
- Подключается к любому клиенту или инструменту, говорящему на PostgreSQL, никаких изменений не требуется.
- Функции, ориентированные на время, функции API и оптимизации.
- Надежная поддержка политик хранения данных.
Масштабируемый
- Прозрачное разделение времени / пространства как для увеличения (один узел), так и для масштабирования (ожидается).
- Высокая скорость записи данных (включая пакетные фиксации, индексы в памяти, поддержку транзакций, поддержку обратной засыпки данных).
- Блоки нужного размера (двумерные разделы данных) на отдельных узлах для обеспечения быстрого приема даже при больших размерах данных.
- Параллельные операции между чанками и серверами.
Надежный
- Разработано на основе PostgreSQL, упаковано как расширение.
- Проверенные основы, извлекающие выгоду из более чем 20-летних исследований PostgreSQL (включая потоковую репликацию, резервное копирование).
- Гибкие возможности управления (совместимость с существующей экосистемой и инструментами PostgreSQL).