Објављено је издање ДБМС ТимесцалеДБ 2.0, верзија у којој у ТСЛ лиценцу додане су промене како би корисници добили више права и омогућавају бесплатно коришћење свих функција пословне верзије, укључујући компресију, дистрибуција меморије на више чворова и континуирано агрегирање. Лиценца је уклонила ограничења у обиму окупљања заједнице, дала право на побољшања и измене, уклонила плаћене вези (све функције претходно понуђене у ТимесцалеДБ Ентерприсе пренете су у издање заједнице).
За оне који нису упознати са ТимесцалеДБ-ом, требали бисте то знати је имплементиран као ПостгреСКЛ проширењедизајниран за чување и обраду података у облику временске серије (делови вредности параметара у одређеним временским интервалима, запис формира време и скуп вредности који одговарају овом времену).
Овај облик складиштења је оптималан за апликације као што су системи за надзор, платформе за трговање, системи за прикупљање показатеља и стања сензора. Обезбеђена су средства за интеграцију са пројектом Графана и Прометеј.
Кључна карактеристика ТимесцалеДБ је подршка за аутоматско раздвајање низа података, као и улазни проток података се аутоматски распоређује међу партиционираним табелама и да се одељци креирају према времену (сваки одељак чува податке у одређеном временском периоду) или у односу на произвољан кључ.
Главне нове функције ТимесцалеДБ 2.0
У овој новој верзији предлаже се нова примена континуирано извршених функција Омогућавају вам континуирано додавање долазних података у реалном времену (подсећају на материјализоване погледе ПостгреСКЛ-а, али се разликују по томе што пружају аутоматски прорачун резултата упита у позадини како подаци стижу или се мењају).
Нова примена је истакнута променом АПИ-ја, који сада експлицитно раздваја функције и правила агрегације, омогућавајући вам да примените функције као што је ручно ажурирање одређеног опсега у обједињеном приказу (на пример, можете аутоматски материјализовати нове податке, али старе историјске податке оставити за ручно ажурирање). Измене ће такође омогућити да у будућности примени подршку за дистрибуиране операције при раду са више чворова.
Друга важна промена је подршка за кориснички дефинисане радње (УДА, Кориснички дефинисана радња) за извршавање функција и процедура по распореду написана на произвољним језицима. Нова функција је погодна за обављање периодичних задатака који нису обухваћени постојећим смерницама повезивања контролера (застарело чишћење, компресија и континуирано агрегирање).
Додато подршка за дистрибуирани хипертекст, омогућавајући ширење меморије на више чворова помоћу ТимесцалеДБ. Конфигурација кластера заснована на ТимесцалеДБ укључује један приступни чвор и више чворова за складиштење. Сви захтеви дистрибуираном хипертексту усмеравају се на приступни чвор и затим дистрибуирају међу чворове за складиштење.
Додата је подршка за нове информативне погледе, што вам омогућава да добијете информације о хипертексту, чворовима кластера, стринговима, смерницама и распореду покретања посла.
Како инсталирати ТимесцалеДБ на Линук?
За оне који су заинтересовани да бисте могли да инсталирате ТимесцалеДБ на ваш системТо могу учинити пратећи упутства која делимо у наставку.
У случају оних који су Корисници Убунту-а:
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