Çlirim i DBMS TimescaleDB 1.7

Publikuar lëshimi i DBMS TimescaleDB 1.7, e cila është e destinuar për ruajtjen dhe përpunimin e të dhënave në formën e serive temporal (grupime të vlerave të parametrave në intervale të caktuara kohore, ku çdo regjistrim përbën kohën dhe një set vlerash përkatëse për atë kohë). Kjo formë ruajtje është optimale për aplikime të tilla si sisteme monitorimi, platforma tregtare, sisteme mbledhjeje metrike dhe gjendjesh sensorësh. Ofrohen mjete për integrim me projektin Grafana dhe Prometheus.

Projekti TimescaleDB është realizuar si një zgjerim për PostgreSQL dhe distribuohet nën licencën Apache 2.0. Pjesa e kodit me mundësi të zgjeruara ofrohet me një licencë të veçantë pronarësh Timescale (TSL), e cila ndalon ndryshimin, ndalon përdorimin e kodit në produkte të jashtme dhe nuk lejon përdorim falas në DB të bazuara në cloud (database-as-a-service).

Ndër ndryshimet në TimescaleDB 1.7:

  • Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r integrimin me DBMS PostgreSQL 12. ËshtĂ« shpallur e kaluara mbĂ«shtetje pĂ«r PostgreSQL 9.6.x dhe 10.x (nĂ« Timescale 2.0 do tĂ« mbetet mbĂ«shtetje vetĂ«m pĂ«r PostgreSQL 11+).
  • Ka ndryshuar sjellja e kĂ«rkesave me funksione agregate qĂ« ekzekutohen vazhdimisht (agregimi i tĂ« dhĂ«nave qĂ« vijnĂ« nĂ« kohĂ« reale). KĂ«to kĂ«rkesa tani kombinojnĂ« pamjet e materializuara me tĂ« dhĂ«nat e reja tĂ« ardhura qĂ« ende nuk janĂ« materializuar ( mĂ« parĂ« agregimi pĂ«rfshinte vetĂ«m tĂ« dhĂ«nat e materializuara). Sjellja e re zbaton pĂ«r agregatĂ«t e rinj tĂ« vazhdueshĂ«m, ndĂ«rsa pĂ«r pamjet ekzistuese duhet tĂ« vendoset parametri 'timescaledb.materialized_only=false' nĂ«pĂ«rmjet 'ALTER VIEW'.
  • Disa mjete tĂ« zgjeruara pĂ«r menaxhimin e ciklit tĂ« jetĂ«s sĂ« tĂ« dhĂ«nave janĂ« transferuar nga edicioni komercial nĂ« versionin Community, duke pĂ«rfshirĂ« mundĂ«sitĂ« pĂ«r ripĂ«rkufizimin e tĂ« dhĂ«nave dhe pĂ«rpunimin e politikave pĂ«r heqjen e tĂ« dhĂ«nave tĂ« kaluara (lejojnĂ« ruajtjen e tĂ« dhĂ«nave aktuale dhe automatikisht fshijnĂ«, agregojnĂ« ose arkivojnĂ« regjistrat e kaluara).

E kujtojmë se DBMS TimescaleDB lejon përdorimin e pyetjeve plotësisht SQL për analizimin e të dhënave të grumbulluara, duke kombinuar lehtësinë e punës që karakterizon DBMS-të relacionale me shkallëzimin dhe mundësitë që i përkasin sistemeve të specializuara NoSQL. Strukturimi i ruajtjes është optimizuar për të siguruar një shpejtësi të lartë në shtimin e të dhënave. Mbështetet shtimi grupor i grupeve të të dhënave, përdorimi i indekseve të vendosura në memorje, ngarkimi i grupeve historike retroaktivisht dhe zbatimi i transaksioneve.

Një veçori kyçe e TimescaleDB është mbështetja për seksionimin automatik (partitizimin) e grupeve të të dhënave. Fluksi i të dhënave automatikisht shpërndahet në tabela të seksionuara. Seksionet krijohen në varësi të kohës (në çdo seksion ruhen të dhënat për një periudhë të caktuar kohore) ose në lidhje me një çelës të rastësishëm (p.sh., identifikuesin e pajisjes, vendndodhjen etj.). Për optimizimin e performancës, tabelat e seksionuara mund të shpërndahen në disqe të ndryshme.

PĂ«r kĂ«rkesa, DB e seksionuar duket si njĂ« tabelĂ« e madhe e vetme, e njohur si hipertabela. Hipertabela pĂ«rbĂ«n njĂ« pĂ«rfaqĂ«sim virtual tĂ« njĂ« numri tĂ« tabelave tĂ« veçanta, nĂ« tĂ« cilat grumbullohen tĂ« dhĂ«nat qĂ« vijnĂ«. Hipertabela pĂ«rdoret jo vetĂ«m pĂ«r kĂ«rkesa dhe pĂ«r shtimin e tĂ« dhĂ«nave, por edhe pĂ«r operacione tĂ« tilla si krijimi i indekseve dhe ndryshimi i strukturĂ«s (‘ALTER TABLE’), duke fshehur nga zhvilluesi strukturĂ«n e segmentuar tĂ« ulĂ«t tĂ« DB. Me hipertabelĂ«n mund tĂ« pĂ«rdoren çdo funksione agregate, nĂ«npyetje, operacione JOIN me tabelat normale dhe funksione dritare.

Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster