Описание тега timescaledb

База данных SQL временных рядов с открытым исходным кодом, оптимизированная для быстрого ввода и сложных запросов. Упакован как расширение PostgreSQL.

Шкала времени DB

TimescaleDB - это база данных с открытым исходным кодом, предназначенная для масштабирования SQL для данных временных рядов. Он разработан на основе PostgreSQL, обеспечивая автоматическое разделение по времени и пространству (ключ разделения). Он говорит на полном языке SQL и, соответственно, прост в использовании, как традиционная реляционная база данных, но при этом масштабируется способами, ранее зарезервированными для баз данных NoSQL.

По сравнению с компромиссами, требуемыми этими двумя альтернативами (реляционная и NoSQL), TimescaleDB предлагает лучшее из обоих миров для данных временных рядов:

особенности

Легко использовать

  • Полный интерфейс SQL для всего SQL, изначально поддерживаемого PostgreSQL (включая вторичные индексы, агрегаты без учета времени, подзапросы, JOIN, оконные функции).
  • Подключается к любому клиенту или инструменту, говорящему на PostgreSQL, никаких изменений не требуется.
  • Функции, ориентированные на время, функции API и оптимизации.
  • Надежная поддержка политик хранения данных.

Масштабируемый

  • Прозрачное разделение времени / пространства как для увеличения (один узел), так и для масштабирования (ожидается).
  • Высокая скорость записи данных (включая пакетные фиксации, индексы в памяти, поддержку транзакций, поддержку обратной засыпки данных).
  • Блоки нужного размера (двумерные разделы данных) на отдельных узлах для обеспечения быстрого приема даже при больших размерах данных.
  • Параллельные операции между чанками и серверами.

Надежный

  • Разработано на основе PostgreSQL, упаковано как расширение.
  • Проверенные основы, извлекающие выгоду из более чем 20-летних исследований PostgreSQL (включая потоковую репликацию, резервное копирование).
  • Гибкие возможности управления (совместимость с существующей экосистемой и инструментами PostgreSQL).

Ресурсы