Lëshimi i DBMS TimescaleDB 1.7

Publikuar lëshimi i DBMS TimescaleDB 1.7, e projektuar për ruajtjen dhe përpunimin e të dhënave në formën e serive temporale (nëçrresa të vlerave të parametrave nëpërmjet intervaleve të caktuara të kohës, regjistrimi formon kohën dhe një set përkatës të vlerave për atë kohë). Kjo formë e ruajtjes është optimale për aplikacione të tilla si sistemet e monitorimit, platforma tregtare, sistemet e mbledhjes së metrikave dhe gjendjeve të sensorëve. Ofron mjete për integrimin me projektin Nëse tashmë e dini se çfarë është analiza e grupeve dhe se si ta bëni në SQL, kaloni menjëherë në seksionin e fundit. dhe Prometheus.

Projekti TimescaleDB është realizuar si një zgjatje për PostgreSQL dhe shpërndahet nën licencën Apache 2.0. Pjesa e kodit me funksionalitete të zgjeruara ofrohet nën një licencë të veçantë pronësore Timescale (TSL), që nuk lejon ndryshime, ndalon përdorimin e kodit në produkte të tjera dhe nuk lejon përdorimin falas në DB-të në re (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 vjetruar mbĂ«shtetja pĂ«r PostgreSQL 9.6.x dhe 10.x (nĂ« Timescale 2.0 do tĂ« mbetet mbĂ«shtetja vetĂ«m pĂ«r PostgreSQL 11+).
  • Ka ndryshuar sjellja e pyetjeve me funksione agregate qĂ« ekzekutohen vazhdimisht (agregimi i tĂ« dhĂ«nave qĂ« vijnĂ« vazhdimisht nĂ« kohĂ« reale). Pyetjet e tilla tani kombinojnĂ« pamjet e materializuara me tĂ« dhĂ«nat qĂ« sapo kanĂ« ardhur, tĂ« cilat ende nuk janĂ« materializuar (mĂ« parĂ« agregimi mbulonte vetĂ«m tĂ« dhĂ«nat e materializuara). Sjellja e re zbatohet pĂ«r agregimet vazhdimisht tĂ« reja, pĂ«r pamjet ekzistuese duhet tĂ« vendoset parametri "timescaledb.materialized_only=false" pĂ«rmes "ALTER VIEW".
  • NĂ« versionin Community janĂ« transferuar disa mjete tĂ« avancuara pĂ«r menaxhimin e ciklit tĂ« jetĂ«s sĂ« tĂ« dhĂ«nave nga redaksia komerciale, duke pĂ«rfshirĂ« mundĂ«si pĂ«r ri-grupimin e tĂ« dhĂ«nave dhe trajtimin e politikave pĂ«r dĂ«bimin e tĂ« dhĂ«nave tĂ« vjetra (lejojnĂ« ruajtjen vetĂ«m tĂ« tĂ« dhĂ«nave aktuale dhe automatikisht fshijnĂ«, agregojnĂ« ose arkivojnĂ« regjistrimet e vjetra).

Kujtojmë se DBMS TimescaleDB lejon aplikimin e pyetjeve të plota SQL për analizimin e të dhënave të akumuluara, duke kombinuar lehtësinë e punës, tipike për DBMS-të relacionale, me shkallëzimin dhe mundësitë që i përkasin sistemeve të specializuara NoSQL. Struktura e ruajtjes është optimizuar për të siguruar shpejtësi të lartë në shtimin e të dhënave. Mbështetet shtimi në grup të grupeve të të dhënave, përdorimi i indekseve të vendosura në memorie, ngarkimi i prerjeve historike retrospektivisht, aplikimi i transaksioneve.

Veçoria kryesore e TimescaleDB është mbështetje për ndarjen automatike (particionimin) e masës së të dhënave. Rryma hyrëse e të dhënave shpërndahet automatikisht në tabelat e ndara. Seksionet krijohen në varësi të kohës (në secilën seksion ruhen të dhënat për një periudhë të caktuar kohe) ose në lidhje me një çelës të rastësishëm (për shembull, identifikuesin e pajisjes, lokacionin etj.). Për optimizimin e performancës, tabelat e ndara mund të shpërndahen në disqe të ndryshme.

Për pyetjet, DB e ndarë duket si një tabelë e madhe, e quajtur hiper tabelë. Hiper tabela paraqet një paraqitje virtuale e shumë tabelave të veçanta, në të cilat akumulohet të dhënat që po vijnë. Hiper tabela përdoret jo vetëm për pyetje dhe 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 ndarë të DB-së në nivel të ulët. Me hiper tabelën mund të përdoren çdo funksion agregues, nënshtresa, operacione bashkimi (JOIN) me tabelat normale dhe funksione dritare.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster