TimescaleDB 2.0 arriba amb suport per a accions definides per l'usuari, canvis a la llicència TSL i mes

S'ha publicat el llançament de l'DBMS TimescaleDB 2.0, Versió en la qual es van agregar canvis a la llicència TSL per proporcionar als usuaris més drets i permetre l'ús gratuït de totes les funcions de la versió empresarial, inclosa la compressió, la distribució de l'emmagatzematge en diversos nodes i l'agregació contínua. La llicència va eliminar les restriccions sobre l'abast de l'acoblament comunitari, va atorgar el dret a realitzar millores i canvis, va eliminar les vinculacions pagues (totes les funcions ofertes anteriorment en TimescaleDB Enterprise s'han transferit a l'edició Community).

Per als qui desconeixen de TimescaleDB, han de saber que s'implementa com una extensió de PostgreSQLdissenyat per emmagatzemar i processar dades en forma d'una sèrie de temps (porcions de valors de paràmetres en intervals de temps especificats, el registre forma un temps i un conjunt de valors corresponents a aquest temps).

Aquesta forma d'emmagatzematge és òptima per a aplicacions com ara sistemes de monitorització, plataformes comercials, sistemes per recopilar mètriques i estats de sensors. Es proporcionen els mitjans per integrar-se amb el projecte Grafana i Prometheus.

La característica clau de TimescaleDB és el seu suport per al particionament automàtic de la matriu de dades, així com el flux de dades d'entrada es distribueix automàticament entre les taules particionades i que les seccions es creen segons el temps (cada secció emmagatzema dades durant un cert període de temps) o en relació amb una clau arbitrària.

Principals novetats en TimescaleDB 2.0

En aquesta nova versió es proposa una nova implementació de funcions executades contínuament que permeten afegir dades entrants contínuament en temps real (s'assemblen a vistes PostgreSQL materialitzades, però es diferencien que proporcionen un càlcul automàtic dels resultats de la consulta en segon pla a mesura que les dades arriben o canvien).

La nova implementació es destaca per un canvi en l'API, que ara separa explícitament funcions i regles d'agregació, El que li permet implementar característiques com ara actualitzar manualment un rang específic en una vista agregada (per exemple, pot materialitzar automàticament dades noves, però deixar dades històriques antics per actualització manual). Els canvis també permetran en el futur implementar suport per a operacions distribuïdes quan es treballa amb múltiples nodes.

Un altre canvi important és el suport per a accions definides per l'usuari (UDA, Acció definida per l'usuari) per executar en un horari funcions i procediments escrits en llenguatges arbitraris. La nova funció és adequada per a realitzar tasques periòdiques que no s'inclouen en les polítiques de connexió de el controlador existents (neteja de dades obsolets, compressió i agregació contínua).

es va agregar suport per hipertext distribuït, El que permet distribuir l'emmagatzematge en múltiples nodes amb TimescaleDB. La configuració de clúster basada en TimescaleDB inclou un node d'accés i diversos nodes d'emmagatzematge. Totes les sol·licituds a l'hipertext distribuït es dirigeixen a el node d'accés i després es distribueixen entre els nodes d'emmagatzematge.
Es va agregar suport per a noves vistes informatives, el que li permet obtenir informació sobre hipertext, nodes de clúster, cadenes, polítiques i programa d'inici de treball.

Com instal·lar TimescaleDB a Linux?

Per als que estiguin interessats en poder instal·lar TimescaleDB en el seu sistema, Podran fer-ho seguint les instruccions que compartim a continuació.

En el cas dels que són usuaris d'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

En el cas de 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

Ara anem a configurar la base de dades amb:

sudo timescaledb-tune

Aquí es poden realitzar diverses configuracions, De les quals poden consultar en el següent enllaç. 

A l'acabar n'hi ha prou amb reiniciar el servei:

sudo service postgresql restart

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.