ТимесцалеДБ, база података отвореног кода за чување података временских серија

Најављено је издање нове верзије ТимесцалеДБ 1.7, верзија у којој истакнута је додатна подршка за ПостгреСКЛ 12, као и у модификовању неких функција. За оне који не знају ТимесцалеДБ, то би требали знати је база података дизајнирана за чување и обраду података у облику временских серија (сегменти вредности параметара у датим временским интервалима, регистар формира време и скуп вредности који одговарају овом времену).

Овај облик складиштења је оптималан за апликације као што су системи за надзор, платформе за трговање, системи за прикупљање показатеља и статуса сензора.

О ТимесцалеДБ-у

Пројекат ТимесцалеДБ је имплементиран као ПостгреСКЛ проширење и дистрибуира се под лиценцом Апацхе 2.0. Неки код са напредним функцијама испоручује се под власничком засебном лиценцом Тимесцале (ТСЛ), која не дозвољава промене, забрањује употребу кода у независним производима и не дозвољава бесплатно коришћење у базама података у облаку (база података као што је услуга ).

Занимљив део ТимесцалеДБ-а је то омогућава вам употребу потпуних СКЛ упита за анализу акумулираних података, комбинујући једноставност употребе својствену релационим ДБМС-има са скалабилношћу и могућностима својственим специјализованим НоСКЛ системима.

Структура складиштења је оптимизован да обезбеди високу стопу агрегације података. Подржава скупне скупове података агрегације, користећи индексе ускладиштене у РАМ меморији, ретроактивно учитавајући историјске сегменте, примењујући трансакције.

Кључна карактеристика ТимесцалеДБ је подршка за аутоматску партицију(партиција) низа података. Долазни ток података се аутоматски дистрибуира међу партиционираним табелама.

Одељци се креирају на основу времена (сваки одељак чува податке за одређени временски период) или у односу на произвољан кључ (нпр. Идентификатор уређаја, локација итд.). Партициониране табеле могу се раширити на различите дискове ради оптимизације перформанси.

За упите, партиционирана база података изгледа као велика табела, која се назива хипертабела. Хипертабела је виртуелни приказ многих засебних табела у којима се акумулирају долазни подаци.

Шта је ново у програму ТимесцалеДБ 1.7?

У овој новој верзији подршка за интеграција са ПостгреСКЛ 12 ДБМС, док је подршка за ПостгреСКЛ 9.6.к и 10.к застарјела, иако ће за Тимесцале 2.0 остати само подршка за ПостгреСКЛ 11+.

Такође се истиче да променио понашање упита са континуирано извршеним агрегатним функцијама (агрегација континуирано долазних података у реалном времену).

Такви упити сада комбинују материјализоване погледе са новопридошлим подацима који још увек нису материјализовани (претходно је агрегација покривала само већ материјализоване податке). Ново понашање се користи за новостворене континуиране агрегације.

С друге стране, неки напредни алати за управљање животним циклусом података премештени су у верзију заједнице комерцијалног издања, укључујући могућност прегруписавања података и обраде смерница за премештање застарелих података (омогућавају вам складиштење само тренутних података и аутоматско брисање, додавање или архивирање устаљених записа)

Како инсталирати ТимесцалеДБ на Линук?

За оне који су заинтересовани да бисте могли да инсталирате ТимесцалеДБ на ваш системТо могу учинити пратећи упутства која делимо у наставку.

У случају оних који су Корисници Убунту-а:

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

У случају Дебиан:

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

РХЕЛ / ЦентОС:

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. Odgovorni za podatke: AB Internet Networks 2008 SL
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.