Rhyddhau AmserlenDB 1.7

Cyhoeddwyd Rhyddhad DBMS AmserlenDB 1.7, a gynlluniwyd ar gyfer storio a phrosesu data ar ffurf cyfres amser (tafelli o werthoedd paramedr ar gyfnodau penodedig; mae'r cofnod yn ffurfio amser a set o werthoedd sy'n cyfateb i'r amser hwn). Mae'r math hwn o storio yn optimaidd ar gyfer cymwysiadau fel systemau monitro, llwyfannau masnachu, systemau ar gyfer casglu metrigau a chyflyrau synhwyrydd. Darperir offer ar gyfer integreiddio â'r prosiect Grafana и Prometheus.

Gweithredir y prosiect TimescaleDB fel estyniad i PostgreSQL a dosbarthu gan trwyddedig o dan Apache 2.0. Rhan o'r cod gyda nodweddion uwch ar gael o dan drwydded berchnogol ar wahân Amserlen (TSL), nad yw'n caniatáu newidiadau, yn gwahardd defnyddio cod mewn cynhyrchion trydydd parti ac nid yw'n caniatáu defnydd am ddim mewn cronfeydd data cwmwl (cronfa ddata-fel-gwasanaeth).

Ymhlith y newidiadau yn AmserlenDB 1.7:

  • Cefnogaeth ychwanegol ar gyfer integreiddio â DBMS PostgreSQL 12. Mae cefnogaeth ar gyfer PostgreSQL 9.6.x a 10.x wedi'i anghymeradwyo (bydd Amserlen 2.0 ond yn cefnogi PostgreSQL 11+).
  • Mae ymddygiad ymholiadau gyda swyddogaethau cyfanredol sy'n rhedeg yn barhaus (cyfuno data sy'n dod i mewn yn barhaus mewn amser real) wedi'i newid. Mae ymholiadau o’r fath bellach yn cyfuno safbwyntiau sydd wedi’u gwireddu â data sydd newydd gyrraedd nad yw wedi’i wireddu eto (yn flaenorol, dim ond data sydd eisoes wedi’i wireddu oedd y cydgrynhoi). Mae’r ymddygiad newydd yn berthnasol i agregau parhaus newydd eu creu; ar gyfer golygfeydd presennol, dylid gosod y paramedr “timescaledb.materialized_only=false” drwy “ALTER VIEW”.
  • Mae rhai offer rheoli cylch bywyd data datblygedig wedi'u trosglwyddo i'r fersiwn Cymunedol o'r argraffiad masnachol, gan gynnwys y gallu i ail-grwpio data a phrosesu polisïau dadfeddiannu data darfodedig (sy'n caniatáu ichi storio data cyfredol yn unig a dileu, agregu neu archifo cofnodion anarferedig yn awtomatig).

Gadewch inni gofio bod yr TimescaleDB DBMS yn caniatáu ichi ddefnyddio ymholiadau SQL llawn i ddadansoddi data cronedig, gan gyfuno rhwyddineb defnydd sy'n gynhenid ​​​​mewn DBMSs perthynol â'r graddio a'r galluoedd sy'n gynhenid ​​​​mewn systemau NoSQL arbenigol. Mae'r strwythur storio wedi'i optimeiddio i sicrhau cyflymder uchel o ychwanegu data. Mae'n cefnogi ychwanegu swp o setiau data, defnyddio mynegeion cof, llwytho tafelli hanesyddol yn ôl-weithredol, a'r defnydd o drafodion.

Un o nodweddion allweddol TimescaleDB yw ei gefnogaeth i rannu'r casgliad data yn awtomatig. Mae'r llif data mewnbwn yn cael ei ddosbarthu'n awtomatig ar draws tablau rhanedig. Mae adrannau'n cael eu creu yn dibynnu ar amser (mae pob adran yn storio data am gyfnod penodol o amser) neu mewn perthynas ag allwedd mympwyol (er enghraifft, ID dyfais, lleoliad, ac ati). Er mwyn optimeiddio perfformiad, gellir dosbarthu tablau rhanedig ar draws gwahanol ddisgiau.

Ar gyfer ymholiadau, mae cronfa ddata rhanedig yn edrych fel un tabl mawr o'r enw hypertable. Mae hypertable yn gynrychiolaeth rithwir o lawer o dablau unigol sy'n cronni data sy'n dod i mewn. Defnyddir y hypertable nid yn unig ar gyfer ymholiadau ac ychwanegu data, ond hefyd ar gyfer gweithrediadau megis creu mynegeion a newid y strwythur (“ALTER TABL”), gan guddio strwythur segmentedig lefel isel y gronfa ddata rhag y datblygwr. Gyda hypertable, gallwch ddefnyddio unrhyw swyddogaethau cyfanredol, subqueries, gweithrediadau uno (YMUNO) â thablau rheolaidd, a swyddogaethau ffenestr.

Ffynhonnell: opennet.ru

Ychwanegu sylw