Установка TimescaleDB на PostgreSQL в Ubuntu 20.04 LTS

Сегодня будем накатывать TimescaleDB 2 поверх установленной PostgreSQL 12 на машине с операционной системой Ubuntu 20.04 LTS.

Вкратце о TimescaleDB ниже. Сам почитал и вам напостил. Не очень мне нравится современная тенденция о более или менее новых продуктах писать что они офигенны и восхитительны. Минусы и недостатки где? Предлагается на них натыкаться самим, ну да ладно, будем наступать на грабли сами.

О TimescaleDB

TimescaleDB — расширение, которое оптимизирует работу с временными рядами в базе данных PostgreSQL.

TimescaleDB реализована как расширение над PostgreSQL и перенимает преимущества PostgreSQL: надежность, безопасность, возможность использовать другие сервисы. При этом TimescaleDB значительно изменила архитектуру базы.

Установка TimescaleDB на PostgreSQL в Ubuntu 20.04 LTS

В TimescaleDB вводится особый тип таблиц — гипертаблицы (hypertables). Они являются абстракцией или виртуальным представлением множества отдельных таблиц, содержащих данные, которые называются чанками (chunks). Практически все пользовательские взаимодействия с TimescaleDB происходят с гипертаблицами. Создание таблиц и индексов, изменение таблиц, вставка данных, выбор данных и т.д. выполняются на гипертаблице.

Установка TimescaleDB на PostgreSQL в Ubuntu 20.04 LTS

У TimescaleDB, в отличие от PostgreSQL или любой другой реляционной СУБД, при использовании модели данных временных рядов есть три главных преимущества:

  • Выше скорость вставки данных временных рядов, особенно при больших размерах базы.
  • Количество выполняемых запросов в секунду на порядок выше.
  • Ориентированная на временные ряды функциональность.

При этом TimescaleDB полностью поддерживает функциональность PostgreSQL.

Установка TimescaleDB на PostgreSQL в Ubuntu 20.04 LTS

Установка TimescaleDB

Установим репозиторий TimescaleDB:

add-apt-repository ppa:timescale/timescaledb-ppa
apt update
Установка TimescaleDB на PostgreSQL в Ubuntu 20.04 LTS

Установим TimescaleDB 2 для PostgreSQL 12:

apt install timescaledb-2-postgresql-12
Установка TimescaleDB на PostgreSQL в Ubuntu 20.04 LTS

Нам предлагают затюнить конфигурационный файл PostgreSQL 12.

Установка TimescaleDB на PostgreSQL в Ubuntu 20.04 LTS

В любом случае для использования TimescaleDB это нужно сделать, как минимум для подключения соответствующих библиотек.

timescaledb-tune --quiet --yes
Установка TimescaleDB на PostgreSQL в Ubuntu 20.04 LTS

Такой тюнинг нужно производить каждый раз после изменения конфигурации сервера, например, после добавления памяти или процессоров.

Перезагружаем PostgreSQL.

service postgresql restart
Установка TimescaleDB на PostgreSQL в Ubuntu 20.04 LTS

Установка TimescaleDB завершена.

Ссылки

https://ru.bmstu.wiki/TimescaleDB

https://www.timescale.com/

Оцените статью
( Пока оценок нет )