TimescaleDB 2.0 vine cu suport pentru acțiuni definite de utilizator, modificări ale licenței TSL și multe altele

Versiunea DBMS TimescaleDB 2.0 a fost publicată, versiune în care au fost adăugate modificări la licența TSL pentru a oferi utilizatorilor mai multe drepturi și să permită utilizarea gratuită a tuturor caracteristicilor versiunii enterprise, inclusiv compresie, distribuție de stocare pe mai multe noduri și agregare continuă. Licența a eliminat restricțiile privind sfera de asamblare a comunității, a acordat dreptul de a face îmbunătățiri și modificări, a eliminat legările plătite (toate caracteristicile oferite anterior în TimescaleDB Enterprise au fost reportate la ediția Comunității).

Pentru cei care nu sunt familiarizați cu TimescaleDB, ar trebui să știți asta este implementat ca o extensie PostgreSQLconceput pentru a stoca și prelucra date sub forma unei serii de timp (porțiuni de valori ale parametrilor la intervale de timp specificate, înregistrarea formează un timp și un set de valori corespunzătoare acestui timp).

Această formă de stocare este optim pentru aplicații precum sisteme de monitorizare, platforme de tranzacționare, sisteme de colectare a valorilor și stările senzorilor. Sunt furnizate mijloacele de integrare cu proiectul Grafana și Prometheus.

Caracteristica cheie a TimescaleDB este suportul său pentru partiționarea automată a matricei de date, precum și fluxul de date de intrare este distribuit automat între tabelele partiționate și că secțiunile sunt create în funcție de timp (fiecare secțiune stochează date pentru o anumită perioadă de timp) sau în raport cu o cheie arbitrară.

Principalele caracteristici noi în TimescaleDB 2.0

În această nouă versiune este propusă o nouă implementare a funcțiilor executate continuu Acestea vă permit să adăugați continuu date primite în timp real (seamănă cu vizualizările PostgreSQL materializate, dar diferă prin faptul că oferă un calcul automat al rezultatelor interogării în fundal pe măsură ce datele sosesc sau se modifică).

Noua implementare este evidențiat de o modificare API, care acum separă în mod explicit funcțiile și regulile de agregare, permițându-vă să implementați caracteristici precum actualizarea manuală a unui anumit interval într-o vizualizare agregată (de exemplu, puteți materializa automat date noi, dar lăsați datele istorice vechi pentru actualizarea manuală). Modificările vor face posibilă în viitor implementarea suportului pentru operațiuni distribuite atunci când se lucrează cu mai multe noduri.

O altă schimbare importantă este suport pentru acțiuni definite de utilizator (UDA, acțiune definită de utilizator) să execute funcții și proceduri într-un program scrise în limbi arbitrare. Noua caracteristică este potrivită pentru efectuarea de activități periodice care nu sunt acoperite de politicile existente de conectare a controlerului (curățarea datelor vechi, compresie și agregare continuă).

Adăugat suport pentru hipertext distribuit, permițând stocarea stocării pe mai multe noduri cu TimescaleDB. Configurația de cluster bazată pe TimescaleDB include un nod de acces și mai multe noduri de stocare. Toate cererile către hipertextul distribuit sunt direcționate către nodul de acces și apoi distribuite între nodurile de stocare.
Suport adăugat pentru noi vizualizări informaționale, permițându-vă să obțineți informații despre hipertext, noduri de cluster, șiruri, politici și programul de pornire a lucrărilor.

Cum se instalează TimescaleDB pe Linux?

Pentru cei interesați pentru a putea instala TimescaleDB pe sistemul dvs.Pot face acest lucru urmând instrucțiunile pe care le împărtășim mai jos.

În cazul celor care sunt Utilizatori Ubuntu:

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

În cazul 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

Acum vom configura baza de date cu:

sudo timescaledb-tune

Aici pot fi realizate diverse configurații, din care puteți consulta În următorul link. 

La final, reporniți serviciul:

sudo service postgresql restart

Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.