TimescaleDB 2.0 постачається з підтримкою визначених користувачем дій, змін до ліцензії TSL тощо

Опубліковано випуск СУБД TimescaleDB 2.0, версія в якій зміни були додані до ліцензії TSL, щоб надати користувачам більше прав і дозволяють безкоштовно використовувати всі функції корпоративної версії, включаючи стиснення, розподіл пам’яті між кількома вузлами та постійне агрегування. Ліцензією було знято обмеження на обсяги зборів спільноти, надано право вносити вдосконалення та зміни, вилучено платні прив’язки (усі функції, пропоновані раніше в TimescaleDB Enterprise, були перенесені до редакції Community).

Тим, хто не знайомий з TimescaleDB, ви повинні це знати реалізовано як розширення PostgreSQLпризначений для зберігання та обробки даних у вигляді часового ряду (порції значень параметрів через задані інтервали часу, запис формує час і набір значень, що відповідають цьому часу).

Ця форма зберігання є оптимальним для таких додатків, як системи моніторингу, торгові платформи, системи збору показників і стану датчика. Забезпечені засоби інтеграції з проектом «Графана» та «Прометей».

Ключовою особливістю TimescaleDB є підтримка автоматичного розділення масиву даних, Окрім того, потік вхідних даних автоматично розподіляється між секціонованими таблицями та тим, що розділи створюються відповідно до часу (кожен розділ зберігає дані протягом певного періоду часу) або стосовно довільного ключа.

Основні нові функції TimescaleDB 2.0

У цій новій версії пропонується нова реалізація безперервно виконуваних функцій Вони дозволяють постійно додавати вхідні дані в режимі реального часу (вони нагадують матеріалізовані подання PostgreSQL, але відрізняються тим, що забезпечують автоматичний розрахунок результатів запиту у фоновому режимі, коли дані надходять або змінюються).

Нова реалізація підкреслюється зміною API, який тепер явно відокремлює функції та правила агрегування, що дозволяє вам реалізувати такі функції, як ручне оновлення певного діапазону в сукупному поданні (наприклад, ви можете автоматично матеріалізувати нові дані, але залишити старі історичні дані для ручного оновлення). Зміни також дозволять у майбутньому реалізовувати підтримку розподілених операцій при роботі з декількома вузлами.

Інша важлива зміна - підтримка визначених користувачем дій (UDA, визначена користувачем дія) виконувати функції та процедури за розкладом написані довільними мовами. Нова функція підходить для виконання періодичних завдань, які не включені до існуючих політик підключення контролера (застаріле очищення даних, стиснення та постійне агрегування).

Додано підтримка розподіленого гіпертексту, що дозволяє розподілити пам'ять по декількох вузлах за допомогою TimescaleDB. Конфігурація кластера на основі TimescaleDB включає один вузол доступу та кілька вузлів зберігання. Усі запити до розподіленого гіпертексту спрямовуються на вузол доступу, а потім розподіляються між вузлами зберігання.
Додана підтримка нових інформаційних подань, що дозволяє отримувати інформацію про гіпертекст, вузли кластера, рядки, політики та графік запуску роботи.

Як встановити TimescaleDB на Linux?

Для тих, хто цікавиться щоб мати можливість встановити TimescaleDB у вашій системіВони можуть це зробити, дотримуючись інструкцій, якими ми ділимося нижче.

У випадку з тими, що є Користувачі Ubuntu:

sudo echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -c -s)-pgdg main" | sudo tee /etc/apt/sources.list.d/pgdg.list
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add –
sudo add-apt-repository ppa:timescale/timescaledb-ppa
sudo apt-get update
sudo apt install timescaledb-postgresql-11

У випадку Debian:

sudo sh -c "echo 'deb https://packagecloud.io/timescale/timescaledb/debian/ `lsb_release -c -s` main' > /etc/apt/sources.list.d/timescaledb.list"
wget --quiet -O - https://packagecloud.io/timescale/timescaledb/gpgkey | sudo apt-key add -
sudo apt-get update
sudo apt-get install timescaledb-postgresql-11

RHEL / CentOS:

sudo yum install -y https://download.postgresql.org/pub/repos/yum/11/redhat/rhel-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
sudo tee /etc/yum.repos.d/timescale_timescaledb.repo <<EOL
[timescale_timescaledb]
name=timescale_timescaledb
baseurl=https://packagecloud.io/timescale/timescaledb/el/7/\$basearch
repo_gpgcheck=1
gpgcheck=0
enabled=1
gpgkey=https://packagecloud.io/timescale/timescaledb/gpgkey
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300
EOL
sudo yum update -y
sudo yum install -y timescaledb-postgresql-11

Зараз ми збираємося налаштувати базу даних за допомогою:

sudo timescaledb-tune

тут можуть бути зроблені різні конфігурації, з якими ви можете проконсультуватися У наступному посиланні. 

Наприкінці просто перезапустіть службу:

sudo service postgresql restart

Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: AB Internet Networks 2008 SL
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.