TimescaleDB 1.7: n uuden version julkaisu ilmoitettiin, versio, jossa Lisätty tuki PostgreSQL 12: lle on korostettu, samoin kuin joidenkin toimintojen muokkauksessa. Niille, jotka eivät tiedä AikatauluDB, heidän pitäisi tietää se on tietokanta, joka on suunniteltu tallentamaan ja käsittelemään tietoja aikasarjojen muodossa (parametriarvojen segmentit tietyin aikavälein, rekisteri muodostaa ajan ja tätä aikaa vastaavan joukon arvoja).
Tämä varastointimuoto on optimaalinen sovelluksiin, kuten seurantajärjestelmät, kaupankäyntialustat, järjestelmät keräämään mittareita ja anturitiloja.
Tietoja TimescaleDB: stä
TimescaleDB-projekti on toteutettu PostgreSQL-laajennuksena ja jaetaan Apache 2.0 -lisenssillä. Osa koodista, jolla on lisäominaisuuksia, toimitetaan omalla erillisellä aikataulun lisenssillä (TSL), joka ei salli muutoksia, kieltää koodin käytön kolmansien osapuolten tuotteissa eikä salli ilmaista käyttöä pilvitietokannoissa (tietokanta, kuten palvelu ).
TimescaleDB: n mielenkiintoinen osa on se voit käyttää kokonaisia SQL-kyselyjä analysoidaksesi kertyneitä tietoja, yhdistetään relaatio-DBMS: n ominaisuus helppokäyttöisyydelle erikoistuneiden NoSQL-järjestelmien luonteen kanssa.
Varastorakenne on optimoitu tuottamaan korkea tietojen yhdistämisnopeus. Tukee eräyhdistelmätiedostoja käyttämällä RAM-muistiin tallennettuja indeksejä, ladaten taannehtivasti historiallisia segmenttejä ja soveltamalla tapahtumia.
TimescaleDB: n keskeinen piirre on automaattisen osion tukitietoryhmän (osio). Saapuva datavirta jaetaan automaattisesti osioitujen taulukkojen kesken.
Osat luodaan ajan perusteella (kukin osa tallentaa tietoja tietyn ajan) tai suhteessa mielivaltaiseen avaimeen (esim. Laitetunniste, sijainti jne.). Osioidut taulukot voidaan jakaa eri asemille suorituskyvyn optimoimiseksi.
Kyselyjä varten osioitu tietokanta näyttää suurelta taulukolta, jota kutsutaan hypertaulukoksi. Hypertaulukko on virtuaaliesitys monista erillisistä taulukoista, joihin saapuvat tiedot on kerätty.
Mitä uutta TimescaleDB 1.7: ssä on?
Tässä uudessa versiossa tuki integrointi PostgreSQL 12 DBMS: n kanssa, kun taas tuki PostgreSQL 9.6.x: lle ja 10.x: lle on vanhentunut, vaikka Timescale 2.0: lle vain PostgreSQL 11+ -tuki jää.
Se erottuu myös siitä muutti kyselyjen käyttäytymistä jatkuvasti suoritetuilla aggregaattitoiminnoilla (jatkuvasti saapuvien tietojen yhdistäminen reaaliajassa).
Tällaisissa kyselyissä yhdistyvät nyt toteutuneet näkymät uusiin saapuneisiin tietoihin, joita ei ole vielä toteutunut (aiemmin yhdistäminen kattoi vain jo toteutuneet tiedot). Uutta toimintatapaa käytetään uusiin jatkuviin aggregaatioihin.
Lisäksi, jotkut edistyneet datan elinkaaren hallintatyökalut on siirretty yhteisöversioon kaupallisen painoksen, mukaan lukien mahdollisuus ryhmittää tiedot uudelleen ja käsitellä käytäntöjä vanhentuneiden tietojen siirtämiseksi (voit tallentaa vain nykyisiä tietoja ja poistaa, lisätä tai arkistoida vanhentuneita tietueita automaattisesti).
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