DBMS TimescaleDB 2.0 izlaidums ir publicēts, versija kurā TSL licencei tika pievienotas izmaiņas, lai lietotājiem piešķirtu vairāk tiesību un ļaut bez maksas izmantot visas uzņēmuma versijas funkcijas, ieskaitot saspiešanu, krātuves sadalījums vairākos mezglos un nepārtraukta apkopošana. Licence atcēla ierobežojumus kopienas pulcēšanās sfērā, piešķīra tiesības veikt uzlabojumus un izmaiņas, atcēla apmaksātās saistības (visas TimescaleDB Enterprise iepriekš piedāvātās funkcijas ir pārnestas uz Kopienas izdevumu).
Tiem, kas nav pazīstami ar TimescaleDB, jums tas būtu jāzina tiek ieviests kā PostgreSQL paplašinājumsparedzēts datu glabāšanai un apstrādei laika rindu veidā (parametru vērtību daļas noteiktos laika intervālos, ieraksts veido laiku un vērtību kopu, kas atbilst šim laikam).
Šis uzglabāšanas veids ir optimāls tādām lietojumprogrammām kā uzraudzības sistēmas, tirdzniecības platformas, metrikas apkopošanas sistēmas un sensoru stāvokļi. Ir sniegti līdzekļi integrācijai ar Grafana un Prometeja projektu.
TimescaleDB galvenā iezīme ir tā atbalsts datu masīva automātiskai sadalīšanai, kā arī ievades datu plūsma tiek automātiski sadalīta starp sadalītajām tabulām un ka sadaļas tiek izveidotas atbilstoši laikam (katra sadaļa glabā datus uz noteiktu laika periodu) vai saistībā ar patvaļīgu atslēgu.
TimescaleDB 2.0 galvenās jaunās iespējas
Šajā jaunajā versijā tiek piedāvāta jauna nepārtraukti izpildītu funkciju ieviešana Tie ļauj pastāvīgi pievienot ienākošos datus reāllaikā (tie atgādina materializētos PostgreSQL skatus, bet atšķiras ar to, ka nodrošina automātisku vaicājuma rezultātu aprēķināšanu fonā, kad dati pienāk vai mainās).
Jaunā ieviešana tiek izcelts ar izmaiņām API, kas tagad skaidri nodala funkcijas un apkopošanas kārtulas, ļaujot jums ieviest tādas funkcijas kā noteikta diapazona manuāla atjaunināšana apkopotā skatā (piemēram, jūs varat automātiski materializēt jaunus datus, bet vecos vēsturiskos datus atstāt manuālai atjaunināšanai). Izmaiņas ļaus arī nākotnē ieviest atbalstu izplatītām darbībām, strādājot ar vairākiem mezgliem.
Vēl viena svarīga izmaiņa ir atbalsts lietotāja definētām darbībām (UDA, lietotāja noteikta darbība) izpildīt funkcijas un procedūras pēc grafika rakstīts patvaļīgās valodās. Jaunā funkcija ir piemērota periodisku uzdevumu veikšanai, kas nav iekļauti esošajās kontroliera savienojuma politikās (novecojušo datu tīrīšana, saspiešana un nepārtraukta apkopošana).
Pievienots atbalsts izplatītam hipertekstam, ļaujot krātuvi sadalīt vairākos mezglos, izmantojot TimescaleDB. TimescaleDB bāzes klastera konfigurācija ietver vienu piekļuves mezglu un vairākus glabāšanas mezglus. Visi pieprasījumi izplatītajam hipertekstam tiek novirzīti uz piekļuves mezglu un pēc tam sadalīti starp glabāšanas mezgliem.
Pievienots atbalsts jauniem informatīvajiem skatiem, ļaujot iegūt informāciju par hipertekstu, klastera mezgliem, virknēm, politikām un darba sākšanas grafiku.
Kā instalēt TimescaleDB Linux?
Interesentiem lai varētu instalēt TimescaleDB savā sistēmāViņi to var izdarīt, izpildot tālāk sniegtos norādījumus.
Attiecībā uz tiem, kas ir Ubuntu lietotāji:
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
Šajā gadījumā 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
Tagad mēs konfigurēsim datu bāzi ar:
sudo timescaledb-tune
Šeit var veikt dažādas konfigurācijas, ar kuru jūs varat konsultēties Šajā saitē.
Beigās vienkārši restartējiet pakalpojumu:
sudo service postgresql restart