Rilis TimescaleDB 1.7

diterbitake release DBMS TimescaleDB 1.7, dirancang kanggo nyimpen lan ngolah data ing wangun seri wektu (irisan nilai parameter ing interval sing ditemtokake; rekaman mbentuk wektu lan sakumpulan nilai sing cocog karo wektu iki). Wangun panyimpenan iki optimal kanggo aplikasi kayata sistem ngawasi, platform dagang, sistem kanggo ngumpulake metrik lan negara sensor. Piranti kanggo integrasi karo proyek diwenehake Grafana ΠΈ Prometheus.

Proyek TimescaleDB dileksanakake minangka extension kanggo PostgreSQL lan disebarake dening dilisensi ing Apache 2.0. BagΓ©yan saka kode kanthi fitur canggih sing kasedhiya ing lisensi kepemilikan sing kapisah Skala wektu (TSL), sing ora ngidini owah-owahan, nglarang panggunaan kode ing produk pihak katelu lan ora ngidini panggunaan gratis ing basis data maya (database-as-a-service).

Antarane owah-owahan ing TimescaleDB 1.7:

  • Dhukungan ditambahake kanggo integrasi karo DBMS PostgreSQL 12. Dhukungan kanggo PostgreSQL 9.6.x lan 10.x wis ora digunakake (Timescale 2.0 mung bakal ndhukung PostgreSQL 11+).
  • Prilaku pitakon kanthi fungsi agregat terus-terusan (agregasi data sing terus-terusan mlebu ing wektu nyata) wis diganti. Pitakonan kasebut saiki nggabungake tampilan materialized karo data sing mentas teka sing durung diwujudake (sadurunge, agregasi mung nutupi data sing wis diwujudake). Prilaku anyar ditrapake kanggo agregasi terus-terusan sing mentas digawe; kanggo tampilan sing wis ana, parameter "timescaledb.materialized_only=false" kudu disetel liwat "ALTER VIEW".
  • Sawetara alat manajemen siklus urip data sing luwih maju wis ditransfer menyang versi Komunitas saka edisi komersial, kalebu kemampuan kanggo nglumpukake maneh data lan ngolah kabijakan pengusiran data sing wis lungse (ngidini sampeyan mung nyimpen data saiki lan kanthi otomatis mbusak, nglumpukake utawa arsip rekaman sing ora ana).

Elinga yen TimescaleDB DBMS ngidini sampeyan nggunakake pitakon SQL lengkap kanggo nganalisa data akumulasi, nggabungake gampang panggunaan sing ana ing DBMS hubungan karo skala lan kemampuan sing ana ing sistem NoSQL khusus. Struktur panyimpenan dioptimalake kanggo njamin tambahan data kanthi cepet. Ndhukung tambahan kumpulan data, panggunaan indeks ing memori, loading retroaktif irisan sejarah, lan panggunaan transaksi.

Fitur utama TimescaleDB yaiku dhukungan kanggo partisi otomatis array data. Aliran data input disebarake kanthi otomatis ing tabel partisi. Bagean digawe gumantung wektu (saben bagean nyimpen data sajrone wektu tartamtu) utawa ana hubungane karo kunci sing sewenang-wenang (contone, ID piranti, lokasi, lsp.). Kanggo ngoptimalake kinerja, tabel partisi bisa disebarake ing macem-macem disk.

Kanggo pitakon, database partisi katon kaya tabel gedhe sing diarani hypertable. Hypertable minangka perwakilan virtual saka akeh tabel individu sing nglumpukake data sing mlebu. Hypertable digunakake ora mung kanggo pitakon lan nambah data, nanging uga kanggo operasi kayata nggawe indeks lan ngganti struktur ("ALTER TABLE"), ndhelikake struktur segmen tingkat rendah saka basis data saka pangembang. Kanthi hypertable, sampeyan bisa nggunakake fungsi agregat, subkueri, operasi gabungan (JOIN) karo tabel biasa, lan fungsi jendhela.

Source: opennet.ru

Add a comment