lëshimi i DBMS , 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 dhe .
Projekti TimescaleDB është realizuar si një zgjerim për PostgreSQL dhe nën licencën Apache 2.0. me mundësi të zgjeruara ofrohet me një licencë të veçantë pronarësh (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 . Ă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
