TimescaleDB 2.0 kommer med støtte for brukerdefinerte handlinger, endringer i TSL-lisensen og mer

DBMS TimescaleDB 2.0-utgivelsen er publisert, versjon der endringer ble lagt til i TSL-lisensen for å gi brukerne flere rettigheter og tillate gratis bruk av alle funksjonene i bedriftsversjonen, inkludert komprimering, lagringsfordeling på tvers av flere noder og kontinuerlig aggregering. Lisensen fjernet begrensninger på omfanget av samfunnssamling, ga rett til å gjøre forbedringer og endringer, fjernet betalte bindinger (alle funksjoner som tidligere ble tilbudt i TimescaleDB Enterprise er overført til Community-utgaven).

For de som ikke er kjent med TimescaleDB, bør du vite det er implementert som en PostgreSQL-utvidelsedesignet for å lagre og behandle data i form av en tidsserie (deler av parameterverdier ved angitte tidsintervaller, registreringen danner en tid og et sett verdier som tilsvarer denne tiden).

Denne formen for lagring er optimal for applikasjoner som overvåkingssystemer, handelsplattformer, systemer for å samle beregninger og sensortilstander. Midlene til å integrere med Grafana og Prometheus-prosjektet er gitt.

Nøkkelfunksjonen til TimescaleDB er støtten for automatisk partisjonering av dataarrayet, I tillegg til at strømmen av inndata blir automatisk fordelt mellom de partisjonerte tabellene, og at seksjonene blir opprettet i henhold til tid (hver seksjon lagrer data i en viss tidsperiode) eller i forhold til en vilkårlig nøkkel.

Viktigste nye funksjoner i TimescaleDB 2.0

I denne nye versjonen det foreslås en ny implementering av kontinuerlig utførte funksjoner De lar deg kontinuerlig legge til innkommende data i sanntid (de ligner materialiserte PostgreSQL-visninger, men skiller seg ut ved at de gir automatisk beregning av søkeresultatene i bakgrunnen når data kommer eller endres).

Den nye implementeringen er fremhevet av en endring i API, som nå eksplisitt skiller funksjoner og aggregeringsregler, slik at du kan implementere funksjoner som manuell oppdatering av et bestemt område i en samlet visning (for eksempel kan du automatisk materialisere nye data, men legge igjen gamle historiske data for manuell oppdatering). Endringene vil også gjøre det mulig i fremtiden å implementere støtte for distribuert drift når du arbeider med flere noder.

En annen viktig endring er støtte for brukerdefinerte handlinger (UDA, brukerdefinert handling) å utføre funksjoner og prosedyrer etter en tidsplan skrevet på vilkårlige språk. Den nye funksjonen er egnet for å utføre periodiske oppgaver som ikke dekkes av eksisterende policyer for tilkobling av kontrollere (foreldet dataopprydding, komprimering og kontinuerlig aggregering).

La til støtte for distribuert hypertekst, slik at lagring kan spres over flere noder med TimescaleDB. Den TimescaleDB-baserte klyngekonfigurasjonen inkluderer en tilgangsknute og flere lagringsnoder. Alle forespørsler til distribuert hypertekst blir dirigert til tilgangsnoden og deretter distribuert mellom lagringsnodene.
Lagt til støtte for nye informasjonsvisninger, slik at du kan få informasjon om hypertekst, klyngenoder, strenger, policyer og oppstartsplan.

Hvordan installere TimescaleDB på Linux?

For de som er interessert for å kunne installere TimescaleDB på systemet dittDe kan gjøre det ved å følge instruksjonene vi deler nedenfor.

I tilfelle de som er Ubuntu-brukere:

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

I tilfelle av 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

vi skal konfigurere databasen med:

sudo timescaledb-tune

Her forskjellige konfigurasjoner kan gjøres, som du kan konsultere I den følgende lenken. 

På slutten er det bare å starte tjenesten på nytt:

sudo service postgresql restart

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.