Avaldatud on DBMS TimescaleDB 2.0 väljaanne, milles versioon TSL-i litsentsile lisati muudatused, et anda kasutajatele rohkem õigusi ja võimaldavad tasuta kasutada ettevõtte versiooni kõiki funktsioone, sealhulgas tihendamist, salvestusjaotus mitme sõlme vahel ja pidev liitmine. Litsents eemaldas kogukonna kogumispiirangud, andis õiguse teha parandusi ja muudatusi, eemaldas tasulised sidemed (kõik TimescaleDB Enterprise'is varem pakutavad funktsioonid on üle viidud ühenduse väljaandesse).
Neile, kellele TimescaleDB pole tuttav, peaksite seda teadma on rakendatud laiendina PostgreSQLmõeldud andmete salvestamiseks ja töötlemiseks aegridade kujul (parameetriväärtuste osad kindlaksmääratud ajaintervallide kaupa, kirje moodustab sellele ajale vastava aja ja väärtuste kogumi).
See ladustamisvorm on optimaalne selliste rakenduste jaoks nagu seiresüsteemid, kauplemisplatvormid, mõõdikute kogumise süsteemid ja anduri olekud. Pakutakse vahendeid Grafana ja Prometheuse projektiga integreerimiseks.
TimescaleDB peamine omadus on andmemassiivi automaatse jaotamise tugi, Samuti jaotatakse sisendandmete voog jaotatud tabelite vahel automaatselt ja jaotised luuakse vastavalt ajale (iga osa salvestab andmeid teatud ajaperioodiks) või suvalise võtme suhtes.
TimescaleDB 2.0 peamised uued funktsioonid
Selles uues versioonis pakutakse välja pidevalt täidetavate funktsioonide uus rakendamine Need võimaldavad teil sissetulevaid andmeid pidevalt reaalajas lisada (need sarnanevad realiseeritud PostgreSQL-i vaadetega, kuid erinevad selle poolest, et pakuvad andmete saabumisel või muutumisel taustal päringu tulemuste automaatset arvutamist).
Uus rakendus on esile tõstetud muudatusega API-s, mis nüüd funktsioonid ja liitmisreeglid selgesõnaliselt eraldab, mis võimaldab teil rakendada selliseid funktsioone nagu konkreetse vahemiku käsitsi värskendamine koondvaates (näiteks saate automaatselt realiseerida uusi andmeid, kuid jätta vanad ajaloolised andmed käsitsi värskendamiseks). Muudatused võimaldavad tulevikus ka mitme sõlmpunktiga töötamisel hajutatud toimingute tuge rakendada.
Teine oluline muudatus on kasutaja määratletud toimingute tugi (UDA, kasutaja määratud toiming) funktsioonide ja protseduuride täitmiseks ajakava järgi kirjutatud suvalistes keeltes. Uus funktsioon sobib perioodiliste ülesannete täitmiseks, mis ei sisaldu kontrolleri olemasolevates ühenduspoliitikates (aegunud andmete puhastamine, tihendamine ja pidev koondamine).
Lisatud hajutatud hüperteksti tugi, mis võimaldab TimescaleDB abil salvestusruumi hajutada mitme sõlme vahel. TimescaleDB-põhine klastri konfiguratsioon sisaldab ühte pääsusõlme ja mitut salvestussõlme. Kõik jaotatud hüperteksti taotlused suunatakse pääsusõlmele ja jaotatakse seejärel salvestussõlmede vahel.
Lisatud tugi uutele infovaadetele, mis võimaldab teil saada teavet hüperteksti, klastri sõlmede, stringide, poliitikate ja töö käivitamise ajakava kohta.
Kuidas installida TimescaleDB Linuxi?
Huvilistele TimescaleDB oma süsteemi installimiseksNad saavad seda teha, järgides alltoodud juhiseid.
Nende puhul, kes on Ubuntu kasutajad:
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
Puhul 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
nüüd konfigureerime andmebaasi järgmiselt:
sudo timescaledb-tune
Siin saab teha erinevaid konfiguratsioone, millest saate nõu pidada Järgmisel lingil.
Lõpuks taaskäivitage teenus:
sudo service postgresql restart