TimescaleDB 2.0 wordt geleverd met ondersteuning voor door de gebruiker gedefinieerde acties, wijzigingen aan de TSL-licentie en meer

De DBMS TimescaleDB 2.0-release is gepubliceerd, versie waarin er zijn wijzigingen aan de TSL-licentie toegevoegd om gebruikers meer rechten te geven en sta gratis gebruik toe van alle functies van de bedrijfsversie, inclusief compressie, opslagdistributie over meerdere knooppunten en continue aggregatie. De licentie verwijderde beperkingen op de reikwijdte van community-assemblage, verleende het recht om verbeteringen en wijzigingen aan te brengen, verwijderde betaalde bindingen (alle functies die eerder in TimescaleDB Enterprise werden aangeboden, zijn overgedragen naar de Community-editie).

Voor degenen die niet bekend zijn met TimescaleDB, moet u dat weten is geïmplementeerd als een PostgreSQL-extensieontworpen om gegevens op te slaan en te verwerken in de vorm van een tijdreeks (delen van parameterwaarden op gespecificeerde tijdsintervallen, het record vormt een tijd en een reeks waarden die overeenkomen met deze tijd).

Deze vorm van opslag is optimaal voor toepassingen zoals monitoringsystemen, handelsplatforms, systemen voor het verzamelen van meetgegevens en sensorstaten. De middelen om te integreren met het Grafana- en Prometheus-project zijn aanwezig.

Het belangrijkste kenmerk van TimescaleDB is de ondersteuning voor automatische partitionering van de gegevensarray, evenals de stroom van invoergegevens wordt automatisch verdeeld over de gepartitioneerde tabellen en dat de secties worden gemaakt op basis van tijd (elke sectie slaat gegevens op voor een bepaalde tijdsperiode) of in relatie tot een willekeurige sleutel.

Belangrijkste nieuwe functies in TimescaleDB 2.0

In deze nieuwe versie een nieuwe implementatie van continu uitgevoerde functies wordt voorgesteld waarmee u inkomende gegevens continu in realtime kunt toevoegen (ze lijken op gematerialiseerde PostgreSQL-weergaven, maar verschillen doordat ze automatische berekening van queryresultaten op de achtergrond bieden wanneer de gegevens binnenkomen of veranderen).

De nieuwe implementatie wordt gemarkeerd door een wijziging in de API, die nu expliciet functies en aggregatieregels scheidt, waardoor u functies kunt implementeren zoals het handmatig bijwerken van een specifiek bereik in een geaggregeerde weergave (u kunt bijvoorbeeld automatisch nieuwe gegevens laten verschijnen, maar oude historische gegevens achterlaten voor handmatige updates). De wijzigingen zullen het in de toekomst ook mogelijk maken om ondersteuning voor gedistribueerde bewerkingen te implementeren bij het werken met meerdere knooppunten.

Een andere belangrijke wijziging is de ondersteuning voor door de gebruiker gedefinieerde acties (UDA, door gebruiker gedefinieerde actie) om functies en procedures volgens een schema uit te voeren geschreven in willekeurige talen. De nieuwe functie is geschikt voor het uitvoeren van periodieke taken die niet zijn opgenomen in het bestaande verbindingsbeleid van de controller (verouderd opschonen van gegevens, compressie en continue aggregatie).

Toegevoegd ondersteuning voor gedistribueerde hypertext, waardoor opslag over meerdere knooppunten kan worden verspreid met TimescaleDB. De op TimescaleDB gebaseerde clusterconfiguratie omvat één toegangsknooppunt en meerdere opslagknooppunten. Alle verzoeken aan de gedistribueerde hypertekst worden naar het toegangsknooppunt gestuurd en vervolgens over de opslagknooppunten verdeeld.
Ondersteuning toegevoegd voor nieuwe informatieve weergaven, zodat u informatie kunt krijgen over hypertext, clusterknooppunten, tekenreeksen, beleid en taakopstartschema.

Hoe TimescaleDB op Linux te installeren?

Voor geïnteresseerden om TimescaleDB op uw systeem te kunnen installerenZe kunnen dit doen door de instructies te volgen die we hieronder delen.

In het geval van degenen die zijn Ubuntu-gebruikers:

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

Bij 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 we gaan de database configureren met:

sudo timescaledb-tune

Hier verschillende configuraties zijn mogelijk, waarvan u kunt raadplegen In de volgende link. 

Start de service aan het einde gewoon opnieuw:

sudo service postgresql restart

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.