TimescaleDB 2.0 leveres med support til brugerdefinerede handlinger, ændringer i TSL-licensen og mere

Udgivelsen af ​​DBMS TimescaleDB 2.0 er blevet offentliggjort, version hvori tilføjet ændringer til TSL-licensen for at give brugerne flere rettigheder og tillade fri brug af alle funktioner i virksomhedsversionen, inklusive komprimering, lagerfordeling på tværs af flere noder og kontinuerlig aggregering. Licensen fjernede begrænsninger for fællesskabsforsamlingens omfang, gav ret til at foretage forbedringer og ændringer, fjernede betalte bindinger (alle funktioner, der tidligere blev tilbudt i TimescaleDB Enterprise er blevet overført til fællesskabsudgaven).

For dem, der ikke er klar over TimescaleDB, bør du vide det er implementeret som en PostgreSQL-udvidelsedesignet til at gemme og behandle data i form af en tidsserie (dele af parameterværdier ved specificerede tidsintervaller, posten danner en tid og et sæt værdier, der svarer til dette tidspunkt).

Denne form for opbevaring det er optimalt til applikationer som overvågningssystemer, handelsplatforme, systemer til indsamling af metrikker og sensortilstande. Midlerne til at integrere med Grafana og Prometheus-projektet er tilvejebragt.

Nøglefunktionen i TimescaleDB er dens understøttelse af automatisk partitionering af dataarrayet, ligesom inputdatastrømmen automatisk fordeles mellem opdelte tabeller, og at sektioner oprettes baseret på tid (hver sektion gemmer data i en bestemt periode) eller i forhold til en vilkårlig nøgle.

Vigtigste nye funktioner i TimescaleDB 2.0

I denne nye version der foreslås en ny implementering af kontinuerligt udførte funktioner der giver dig mulighed for kontinuerligt at tilføje indgående data i realtid (svarende til materialiserede PostgreSQL-visninger, men adskiller sig ved, at de giver automatisk beregning af forespørgselsresultater i baggrunden, når data ankommer eller ændres).

Den nye implementering fremhæves af en ændring af API'et, som nu eksplicit adskiller funktioner og aggregeringsregler, som giver dig mulighed for at implementere funktioner såsom manuel opdatering af et specifikt område i en aggregeret visning (du kan f.eks. automatisk materialisere nye data, men lade gamle historiske data stå til manuel opdatering). Ændringerne vil også gøre det muligt i fremtiden at implementere understøttelse af distribuerede operationer, når der arbejdes med flere noder.

En anden vigtig ændring er understøttelse af brugerdefinerede handlinger (UDA, brugerdefineret handling) at udføre efter en tidsplan funktioner og procedurer skrevet på vilkårlige sprog. Den nye funktion er velegnet til at udføre periodiske opgaver, der ikke er dækket af eksisterende controllerforbindelsespolitikker (oprydning af uaktuelle data, komprimering og kontinuerlig aggregering).

Tilføjet understøttelse af distribueret hypertekst, så du kan distribuere lager på tværs af flere noder med TimescaleDB. Den TimescaleDB-baserede klyngekonfiguration inkluderer én adgangsknude og flere lagernoder. Alle anmodninger til den distribuerede hypertekst dirigeres til adgangsknuden og fordeles derefter blandt lagerknuderne.
Tilføjet understøttelse af nye informationsvisninger, så du kan få information om hypertekst, klynge noder, kæder, politikker og jobstart.

Sådan installeres TimescaleDB på Linux?

For dem der er interesserede for at kunne installere TimescaleDB på dit systemDe kan gøre det ved at følge de instruktioner, vi deler nedenfor.

I tilfælde af dem der er Ubuntu-brugere:

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 tilfælde af 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

Nu vi skal konfigurere databasen med:

sudo timescaledb-tune

her forskellige konfigurationer kan foretages, hvoraf du kan konsultere I det følgende link. 

I slutningen skal du bare genstarte tjenesten:

sudo service postgresql restart

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.