TimescaleDB 2.0 ima podporo za uporabniško določena dejanja, spremembe licence TSL in še več

Objavljena je izdaja DBMS TimescaleDB 2.0, različica v kateri spremembe so bile dodane licenci TSL, da bi uporabniki dobili več pravic in omogočajo brezplačno uporabo vseh funkcij poslovne različice, vključno s stiskanjem, porazdelitev pomnilnika na več vozliščih in neprekinjeno združevanje. Z licenco so bile odstranjene omejitve obsega skupščine skupnosti, podeljena pravica do izboljšav in sprememb, odstranjene plačljive vezave (vse funkcije, ki so bile prej na voljo v TimescaleDB Enterprise, so bile prenesene v izdajo Skupnosti).

Za tiste, ki TimescaleDB ne poznajo, morate to vedeti se izvaja kot razširitev PostgreSQLzasnovan za shranjevanje in obdelavo podatkov v obliki časovne vrste (deli vrednosti parametrov v določenih časovnih intervalih, zapis tvori čas in niz vrednosti, ki ustreza temu času).

Ta oblika shranjevanja je optimalen za aplikacije, kot so sistemi za spremljanje, trgovalne platforme, sistemi za zbiranje meritev in stanja senzorja. Na voljo so sredstva za vključitev v projekt Grafana in Prometheus.

Ključna značilnost TimescaleDB je podpora za samodejno razdeljevanje podatkovnega polja, kot tudi pretok vhodnih podatkov se samodejno porazdeli med razdeljene tabele in da se odseki ustvarijo glede na čas (vsak odsek shranjuje podatke za določeno časovno obdobje) ali glede na poljuben ključ.

Glavne novosti v programu TimescaleDB 2.0

V tej novi različici predlaga se nova izvedba neprekinjeno izvajanih funkcij ki omogočajo neprekinjeno dodajanje dohodnih podatkov v realnem času (spominjajo na materializirane poglede PostgreSQL, razlikujejo pa se po tem, da zagotavljajo samodejni izračun rezultatov poizvedbe v ozadju, ko podatki prispejo ali se spremenijo).

Nova izvedba je poudarjena s spremembo API-ja, ki zdaj izrecno ločuje funkcije in pravila združevanja, ki vam omogoča izvajanje funkcij, kot je ročno posodabljanje določenega obsega v zbirnem pogledu (na primer lahko nove podatke samodejno materializirate, stare zgodovinske podatke pa pustite za ročno posodabljanje). Spremembe bodo v prihodnosti omogočale tudi izvajanje podpore za porazdeljene operacije pri delu z več vozlišči.

Druga pomembna sprememba je podpora za uporabniško določena dejanja (UDA, uporabniško določeno dejanje) za izvajanje funkcij in postopkov po urniku napisano v poljubnih jezikih. Nova funkcija je primerna za izvajanje rednih nalog, ki niso vključene v obstoječe pravilnike o povezavi krmilnika (čiščenje zastarelih podatkov, stiskanje in neprekinjeno združevanje).

Dodano podpora za porazdeljeni hipertekst, ki omogoča razširitev pomnilnika na več vozlišč s TimescaleDB. Konfiguracija gruče, ki temelji na TimescaleDB, vključuje eno vozlišče za dostop in več vozlišč za shranjevanje. Vse zahteve za porazdeljeni hipertekst so usmerjene na vozlišče za dostop in nato porazdeljene med vozlišča za shranjevanje.
Dodana podpora za nove informativne poglede, ki vam omogoča, da dobite informacije o hipertekstu, vozliščih gruče, nizih, pravilnikih in urniku zagona opravila.

Kako namestiti TimescaleDB na Linux?

Za tiste, ki jih zanima da lahko v vaš sistem namestite TimescaleDBTo lahko storijo tako, da upoštevajo spodnja navodila.

V primeru tistih, ki so Uporabniki Ubuntuja:

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

V primeru 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

Zdaj bazo podatkov bomo konfigurirali z:

sudo timescaledb-tune

tukaj lahko naredite različne konfiguracije, o katerih se lahko posvetujete V naslednji povezavi. 

Na koncu samo znova zaženite storitev:

sudo service postgresql restart

Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.