Liberasyon TimescaleDB 1.7

pibliye lage DBMS TimecaleDB 1.7, ki fèt pou estoke ak trete done nan fòm lan nan yon seri tan (tranch nan valè paramèt nan entèval espesifye; dosye a fòme tan ak yon seri valè ki koresponn ak tan sa a). Fòm sa a nan depo se pi bon pou aplikasyon pou tankou sistèm siveyans, platfòm komès, sistèm pou kolekte mezi ak eta Capteur. Yo bay zouti pou entegrasyon ak pwojè a grafana и Prometheus.

Pwojè TimescaleDB aplike kòm yon ekstansyon pou PostgreSQL ak distribiye pa ki gen lisans anba Apache 2.0. Moso kòd ak karakteristik avanse ki disponib anba yon lisans propriétaires separe Kalite tan (TSL), ki pa pèmèt chanjman, entèdi itilizasyon kòd nan pwodwi twazyèm pati epi li pa pèmèt itilizasyon gratis nan baz done nwaj yo (database-as-a-service).

Pami chanjman ki fèt nan TimescaleDB 1.7:

  • Te ajoute sipò pou entegrasyon ak DBMS PostgreSQL 12. Sipò pou PostgreSQL 9.6.x ak 10.x te obsolète (Timescale 2.0 pral sèlman sipòte PostgreSQL 11+).
  • Konpòtman demann ak fonksyon total ki kontinye ap kouri (agregasyon done kontinyèlman k ap rantre an tan reyèl) chanje. Rekèt sa yo kounye a konbine opinyon materyalize ak done ki fèk rive ki poko konkretize (anvan, agrégation te kouvri sèlman done ki te deja konkretize). Nouvo konpòtman an aplike pou agrégasyon kontinyèl ki fèk kreye; pou opinyon ki deja egziste, yo ta dwe mete paramèt "timescaledb.materialized_only=false" atravè "ALTER VIEW".
  • Gen kèk zouti avanse jesyon lavi done yo te transfere nan vèsyon Kominote a soti nan edisyon komèsyal la, ki gen ladan kapasite nan regroup done ak trete politik degèpisman done demode (ki pèmèt ou estoke sèlman done aktyèl yo epi otomatikman efase, total oswa achiv dosye demode).

Se pou nou sonje DBMS TimescaleDB pèmèt ou sèvi ak tout rekèt SQL pou analize done akimile, konbine fasilite nan itilizasyon nannan nan DBMS relasyon ak dekale ak kapasite nannan nan sistèm espesyalize NoSQL. Se estrikti nan depo optimize asire gwo vitès nan adisyon done. Li sipòte adisyon pakèt nan seri done, itilizasyon endèks nan memwa, chaj retwoaktif nan tranch istorik, ak itilizasyon tranzaksyon yo.

Yon karakteristik kle nan TimescaleDB se sipò li pou otomatik patisyon nan etalaj la done. Se kouran done antre otomatikman distribye atravè tab patisyon yo. Seksyon yo kreye depann sou tan (chak seksyon estoke done pou yon sèten peryòd tan) oswa an relasyon ak yon kle abitrè (pa egzanp, ID aparèy, kote, elatriye). Pou optimize pèfòmans, tab partisyone yo ka distribye atravè diferan disk.

Pou demann, yon baz done patisyon sanble ak yon gwo tab ki rele hypertable. Yon hypertable se yon reprezantasyon vityèl nan anpil tab endividyèl ki akimile done fèk ap rantre. Hypertable a itilize pa sèlman pou demann ak ajoute done, men tou pou operasyon tankou kreye endèks ak chanje estrikti a ("ALTER TABLE"), kache estrikti nan nivo ki ba nan baz done a soti nan pwomotè a. Avèk yon hypertable, ou ka itilize nenpòt fonksyon total, subqueries, operasyon fizyone (JOIN) ak tab regilye, ak fonksyon fenèt yo.

Sous: opennet.ru

Add nouvo kòmantè