DBMS TimescaleDB 2.0 -julkaisu on julkaistu, versio, jossa TSL-lisenssiin lisättiin muutoksia käyttäjien oikeuksien lisäämiseksi ja sallia yritysversioiden kaikkien ominaisuuksien, mukaan lukien pakkaus, ilmainen käyttö tallennuksen jakelu useille solmuille ja jatkuva yhdistäminen. Lisenssillä poistettiin rajoitukset yhteisön kokoamiselle, myönnettiin oikeus tehdä parannuksia ja muutoksia, poistettiin maksetut sidokset (kaikki TimescaleDB Enterprisen aiemmin tarjoamat ominaisuudet on siirretty yhteisöversioon).
Niille, joille TimescaleDB ei ole tuttu, sinun pitäisi tietää se on toteutettu PostgreSQL-laajennuksenasuunniteltu tallentamaan ja käsittelemään tietoja aikasarjojen muodossa (parametriarvojen osat määrätyin aikavälein, tietue muodostaa ajan ja tätä aikaa vastaavan arvojoukon).
Tämä varastointimuoto on optimaalinen sovelluksiin, kuten seurantajärjestelmiin, kaupankäyntialustoihin ja järjestelmiin tietojen keräämiseksi ja anturitilat. Keinot integroitua Grafana- ja Prometheus-projektiin tarjotaan.
TimescaleDB: n keskeinen piirre on sen tuki tietojoukon automaattiselle osioinnille, samoin kuin syötetietovirta jaetaan automaattisesti osioituihin taulukoihin ja että osiot luodaan ajan mukaan (kukin osa tallentaa tietoja tietyn ajan) tai suhteessa mielivaltaiseen avaimeen.
TimescaleDB 2.0: n tärkeimmät uudet ominaisuudet
Tässä uudessa versiossa ehdotetaan jatkuvasti suoritettavien toimintojen uutta toteutusta Niiden avulla voit lisätä saapuvia tietoja jatkuvasti reaaliajassa (ne muistuttavat toteutuneita PostgreSQL-näkymiä, mutta eroavat toisistaan siinä, että ne tarjoavat automaattisen kyselytulosten laskemisen taustalla tietojen saapuessa tai muuttuessa).
Uusi toteutus on korostettu API: n muutoksella, joka nyt nimenomaisesti erottaa toiminnot ja yhdistämissäännöt, jonka avulla voit toteuttaa ominaisuuksia, kuten tietyn alueen manuaalinen päivittäminen yhdistetyssä näkymässä (voit esimerkiksi toteuttaa automaattisesti uusia tietoja, mutta jättää vanhat historialliset tiedot manuaalista päivitystä varten). Muutokset mahdollistavat tulevaisuudessa myös tuen hajautetuille toiminnoille työskenneltäessä useiden solmujen kanssa.
Toinen tärkeä muutos on tuki käyttäjän määrittelemille toiminnoille (UDA, käyttäjän määrittelemä toiminta) suorittaa toiminnot ja menettelyt aikataulun mukaisesti kirjoitettu mielivaltaisilla kielillä. Uusi ominaisuus sopii ajoittaisten tehtävien suorittamiseen, jotka eivät sisälly nykyisiin ohjaimen yhteyskäytäntöihin (vanhentunut tietojen puhdistus, pakkaaminen ja jatkuva yhdistäminen).
Lisätty tuki hajautetulle hypertekstille, jolloin tallennustila voidaan jakaa useisiin solmuihin TimescaleDB: n avulla. TimescaleDB-pohjainen klusterikokoonpano sisältää yhden pääsysolmun ja useita tallennussolmuja. Kaikki pyynnöt jaetulle hypertekstille ohjataan pääsysolmuun ja jaetaan sitten tallennussolmujen kesken.
Lisätty tuki uusille tietonäkymille, jonka avulla voit saada tietoa hypertekstistä, klusterisolmuista, merkkijonoista, käytännöistä ja työn käynnistysaikataulusta.
Kuinka asentaa TimescaleDB Linuxiin?
Kiinnostuneille jotta voit asentaa TimescaleDB: n järjestelmääsiHe voivat tehdä sen noudattamalla alla olevia ohjeita.
Niiden tapauksessa, jotka ovat Ubuntu-käyttäjät:
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
Tapauksessa 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
Nyt aiomme määrittää tietokannan seuraavilla tavoilla:
sudo timescaledb-tune
Täällä erilaisia kokoonpanoja voidaan tehdä, josta voit kuulla Seuraavassa linkissä.
Käynnistä palvelu vain lopussa:
sudo service postgresql restart