TimescaleDB 2.0 levereras med stöd för användardefinierade åtgärder, ändringar av TSL-licensen och mer

DBMS TimescaleDB 2.0-versionen har publicerats, version där ändringar lades till i TSL-licensen för att ge användare fler rättigheter och tillåta fri användning av alla funktioner i företagsversionen, inklusive komprimering, lagringsdistribution över flera noder och kontinuerlig aggregering. Licensen tog bort begränsningar av omfattningen av community-församlingen, gav rätten att göra förbättringar och ändringar, tog bort betalda bindningar (alla funktioner som tidigare erbjudits i TimescaleDB Enterprise har överförts till Community-utgåvan).

För dem som inte känner till TimescaleDB bör du veta det implementeras som ett PostgreSQL-tilläggutformad för att lagra och bearbeta data i form av en tidsserie (delar av parametervärden vid angivna tidsintervall, posten bildar en tid och en uppsättning värden som motsvarar denna tid).

Denna form av lagring är optimalt för applikationer som övervakningssystem, handelsplattformar, system för insamling av mått och sensortillstånd. Sättet att integrera med Grafana- och Prometheus-projektet tillhandahålls.

Nyckelfunktionen i TimescaleDB är dess stöd för automatisk partitionering av dataarray, Förutom flödet av indata fördelas automatiskt mellan de partitionerade tabellerna och att sektionerna skapas efter tid (varje sektion lagrar data under en viss tidsperiod) eller i förhållande till en godtycklig nyckel.

De viktigaste nya funktionerna i TimescaleDB 2.0

I den här nya versionen en ny implementering av kontinuerligt utförda funktioner föreslås De låter dig kontinuerligt lägga till inkommande data i realtid (de liknar materialiserade PostgreSQL-vyer, men skiljer sig åt genom att de ger automatisk beräkning av frågeresultat i bakgrunden när data kommer eller ändras).

Det nya genomförandet markeras av en ändring av API: et, som nu uttryckligen separerar funktioner och aggregeringsregler, så att du kan implementera funktioner som att manuellt uppdatera ett visst intervall i en aggregerad vy (till exempel kan du automatisera materialisera nya data, men lämna gamla historiska data för manuell uppdatering). Ändringarna gör det också möjligt i framtiden att implementera stöd för distribuerad verksamhet när man arbetar med flera noder.

En annan viktig förändring är stöd för användardefinierade åtgärder (UDA, användardefinierad åtgärd) att utföra funktioner och förfaranden enligt ett schema skrivna på godtyckliga språk. Den nya funktionen är lämplig för att utföra periodiska uppgifter som inte täcks av befintliga policyer för anslutningsanslutning (inaktuell dataupprensning, komprimering och kontinuerlig aggregering).

Lagt till stöd för distribuerad hypertext, vilket gör att lagring kan spridas över flera noder med TimescaleDB. Den TimescaleDB-baserade klusterkonfigurationen innehåller en åtkomstnod och flera lagringsnoder. Alla förfrågningar till den distribuerade hypertexten riktas till åtkomstnoden och distribueras sedan mellan lagringsnoderna.
Stöd för nya informationsvyer har lagts till så att du kan få information om hypertext, klusternoder, strängar, policyer och schemaläggning för jobbstart.

Hur installerar jag TimescaleDB på Linux?

För dem som är intresserade för att kunna installera TimescaleDB på ditt systemDe kan göra det genom att följa instruktionerna vi delar nedan.

När det gäller de som är Ubuntu-användare:

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 fallet med 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 ska konfigurera databasen med:

sudo timescaledb-tune

Här olika konfigurationer kan göras, som du kan rådfråga I följande länk. 

I slutet är det bara att starta om tjänsten:

sudo service postgresql restart

Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.