Ngaleupaskeun TimescaleDB 1.7

diterbitkeun release DBMS TimescaleDB 1.7, dirancang pikeun nyimpen sareng ngolah data dina bentuk séri waktos (potongan nilai parameter dina interval anu ditangtukeun; catetan ngabentuk waktos sareng sakumpulan nilai anu cocog sareng waktos ieu). Bentuk panyimpenan ieu optimal pikeun aplikasi sapertos sistem ngawaskeun, platform dagang, sistem pikeun ngumpulkeun métrik sareng kaayaan sensor. Alat pikeun integrasi sareng proyék disayogikeun grafana и Prometheus.

Proyék TimescaleDB dilaksanakeun salaku extension kana PostgreSQL sareng disebarkeun ku dilisensikeun dina Apache 2.0. Bagian tina kode kalawan fitur canggih sadia dina lisénsi proprietary misah Skala waktos (TSL), anu henteu ngijinkeun parobihan, ngalarang panggunaan kode dina produk pihak katilu sareng henteu ngijinkeun panggunaan gratis dina database awan (database-as-a-service).

Diantara parobahan dina TimescaleDB 1.7:

  • Ditambahkeun dukungan pikeun integrasi sareng DBMS PostgreSQL 12. Rojongan pikeun PostgreSQL 9.6.x sareng 10.x parantos dileungitkeun (Timescale 2.0 ngan bakal ngadukung PostgreSQL 11+).
  • Paripolah queries kalawan terus ngajalankeun fungsi agrégat (aggregation tina terus asup data sacara real waktu) geus robah. Paménta sapertos ayeuna ngagabungkeun pintonan materialized sareng data anu nembe sumping anu henteu acan diwujudkeun (saméméhna, agrégasi ngan ukur nutupan data anu parantos diwujudkeun). Paripolah anyar lumaku pikeun aggregations kontinyu anyar dijieun; pikeun pintonan nu geus aya, parameter "timescaledb.materialized_only=false" kudu disetel ngaliwatan "ALTER VIEW".
  • Sababaraha parabot manajemén lifecycle data canggih geus dialihkeun ka versi Komunitas tina édisi komérsial, kaasup kamampuhan pikeun regroup data sarta ngolah kawijakan pangusir data luntur (ngamungkinkeun anjeun pikeun nyimpen ngan data ayeuna tur otomatis ngahapus, agrégat atawa arsip rékaman luntur).

Hayu urang ngelingan yén TimescaleDB DBMS ngidinan Anjeun pikeun make queries SQL full-fledged pikeun nganalisis data akumulasi, ngagabungkeun betah pamakéan alamiah dina DBMS relational jeung skala jeung kamampuhan alamiah dina sistem NoSQL husus. Struktur gudang dioptimalkeun pikeun mastikeun speed tinggi tambahan data. Éta ngadukung tambihan kumpulan data, panggunaan indéks mémori, beban retroaktif tina potongan sajarah, sareng panggunaan transaksi.

Fitur konci TimescaleDB nyaéta dukunganna pikeun ngabagi otomatis tina susunan data. Aliran data input sacara otomatis disebarkeun kana tabel anu dipisahkeun. Bagian dijieun gumantung kana waktu (unggal bagian nyimpen data pikeun kurun waktu nu tangtu) atawa dina hubungan hiji konci sawenang (Contona, ID alat, lokasi, jsb). Pikeun ngaoptimalkeun kinerja, tabel partitioned bisa disebarkeun sakuliah disk béda.

Pikeun queries, database partitioned Sigana mah hiji méja badag disebut hypertable a. Hypertable mangrupikeun perwakilan virtual tina seueur tabel individu anu ngumpulkeun data anu asup. Hypertable dianggo henteu ngan ukur pikeun patarosan sareng nambihan data, tapi ogé pikeun operasi sapertos nyiptakeun indéks sareng ngarobih struktur ("ALTER TABLE"), nyumputkeun struktur ségméntasi tingkat rendah tina pangkalan data ti pamekar. Kalayan hypertable, anjeun tiasa nganggo fungsi agrégat, subqueries, operasi gabungan (JOIN) sareng tabel biasa, sareng fungsi jandela.

sumber: opennet.ru

Tambahkeun komentar