„TimescaleDB 2.0“ palaiko vartotojo nustatytus veiksmus, TSL licencijos pakeitimus ir dar daugiau

Paskelbtas „DBMS TimescaleDB 2.0“ leidimasversija, kurioje pakeitimai buvo pridėti prie TSL licencijos, siekiant suteikti vartotojams daugiau teisių ir leisti nemokamai naudotis visomis įmonės versijos funkcijomis, įskaitant glaudinimą, saugyklos paskirstymas keliuose mazguose ir nuolatinis agregavimas. Licencija panaikino bendruomenės susirinkimo srities apribojimus, suteikė teisę atlikti patobulinimus ir pakeitimus, panaikino mokamus įrišimus (visos anksčiau „TimescaleDB Enterprise“ siūlomos funkcijos buvo perkeltos į bendruomenės leidimą).

Tiems, kurie nėra susipažinę su „TimescaleDB“, turėtumėte tai žinoti yra įgyvendinamas kaip „PostgreSQL“ plėtinyssuprojektuoti duomenims kaupti ir apdoroti laiko eilučių pavidalu (parametrų reikšmių dalys tam tikrais laiko intervalais, įrašas sudaro laiką ir verčių rinkinį, atitinkantį šį laiką).

Ši saugojimo forma yra optimalus tokioms programoms kaip stebėjimo sistemos, prekybos platformos, metrikos rinkimo sistemos ir jutiklio būsenos. Pateikiamos priemonės integruotis į „Grafana“ ir „Prometheus“ projektą.

Pagrindinis „TimescaleDB“ bruožas yra automatinio duomenų masyvo skaidymo palaikymas, taip pat įvesties duomenų srautas automatiškai paskirstomas paskirstytoms lentelėms ir kad sekcijos sukuriamos atsižvelgiant į laiką (kiekvienoje sekcijoje duomenys saugomi tam tikrą laiką) arba atsižvelgiant į savavališką raktą.

Pagrindinės naujos „TimescaleDB 2.0“ funkcijos

Šioje naujoje versijoje siūlomas naujas nuolat vykdomų funkcijų įgyvendinimas Jie leidžia jums nuolat pridėti gaunamus duomenis realiuoju laiku (jie primena materializuotas „PostgreSQL“ peržiūras, tačiau skiriasi tuo, kad pateikia fone automatinį užklausos rezultatų skaičiavimą, kai gaunami duomenys ar keičiasi).

Naujas įgyvendinimas yra paryškintas API pakeitimu, kuris dabar aiškiai atskiria funkcijas ir kaupimo taisykles, leidžiantis jums įdiegti tokias funkcijas kaip rankinis konkretaus diapazono atnaujinimas apibendrintame rodinyje (pavyzdžiui, galite automatiškai realizuoti naujus duomenis, bet palikti senus istorinius duomenis rankiniam atnaujinimui). Pakeitimai taip pat leis ateityje įgyvendinti paskirstytų operacijų palaikymą dirbant su keliais mazgais.

Kitas svarbus pakeitimas yra palaikymas vartotojo apibrėžtų veiksmų (UDA, vartotojo apibrėžtas veiksmas) pagal grafiką vykdyti funkcijas ir procedūras parašyta savavališkomis kalbomis. Nauja funkcija tinka atlikti periodines užduotis, kurios nėra įtrauktos į esamą valdiklio ryšio politiką (pasenęs duomenų valymas, glaudinimas ir nuolatinis kaupimas).

Pridėta parama paskirstytam hipertekstui, leidžiant saugyklą paskirstyti keliems mazgams naudojant „TimescaleDB“. „TimescaleDB“ grupių konfigūracijoje yra vienas prieigos mazgas ir keli saugojimo mazgai. Visos užklausos paskirstytam hipertekstui nukreipiamos į prieigos mazgą ir paskui paskirstomos tarp saugojimo mazgų.
Pridėtas naujų informacinių rodinių palaikymas, leidžiantis gauti informacijos apie hipertekstą, sankaupos mazgus, eilutes, strategijas ir darbo pradžios tvarkaraštį.

Kaip įdiegti „TimescaleDB“ į „Linux“?

Tiems, kurie domisi kad galėtumėte įdiegti „TimescaleDB“ savo sistemojeJie tai gali padaryti vadovaudamiesi toliau pateiktomis instrukcijomis.

Tų atveju, kurie yra „Ubuntu“ vartotojai:

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

Tuo atveju, kai 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

Dabar konfigūruosime duomenų bazę:

sudo timescaledb-tune

Čia galima atlikti įvairias konfigūracijas, apie kuriuos galite pasikonsultuoti Šioje nuorodoje. 

Pabaigoje tiesiog paleiskite paslaugą iš naujo:

sudo service postgresql restart

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.