Serbestberdana TimescaleDB 1.7

weşandin berdana DBMS TimescaleDB 1.7, ji bo hilanîn û hilanîna daneyan di forma rêzek dem de hatî çêkirin (parçeyên nirxên parametreyê di navberên diyarkirî de; tomar dem û komek nirxên ku bi vê demê re têkildar in) pêk tîne. Ev forma hilanînê ji bo serîlêdanên wekî pergalên çavdêriyê, platformên bazirganiyê, pergalên berhevkirina metrîkan û rewşên senzorê çêtirîn e. Amûrên ji bo entegrasyonê bi projeyê re têne peyda kirin Grafana и Prometheus.

Projeya TimescaleDB wekî dirêjkirina PostgreSQL û tête bicîh kirin belav kirin ji hêla lîsansa di bin Apache 2.0. Parçeyek kodê bi taybetmendiyên pêşkeftî yên ku di bin lîsansek xwedan veqetandî de peyda dibin Demjimêr (TSL), ku destûrê nade guhartinan, karanîna kodê di hilberên sêyemîn de qedexe dike û destûrê nade karanîna belaş di databasên ewr de (base-wek-karûbar).

Di nav guhertinên di TimescaleDB 1.7 de:

  • Piştgiriya ji bo entegrasyonê bi DBMS re zêde kir PostgreSQL 12. Piştgiriya PostgreSQL 9.6.x û 10.x hate betal kirin (Timescale 2.0 dê tenê PostgreSQL 11+ piştgirî bike).
  • Tevgera pirsan bi fonksiyonên hevgirtî yên bi domdarî têne xebitandin hate guheztin (hevkirina daneyên domdar ên di wextê rast de). Lêpirsînên weha naha dîtinên maddî bi daneyên nûhatî yên ku hêj nehatine berhev kirin (berê, kombûn tenê daneyên ku jixwe hatine bicîh kirin vedihewîne). Tevgera nû li ser berhevokên domdar ên nû hatine afirandin derbas dibe; ji bo dîtinên heyî, divê parametreya "timescaledb.materialized_only=false" bi "ALTER VIEW" were danîn.
  • Hin amûrên pêşkeftî yên rêveberiya çerxa jiyanê ya daneyê ji guhertoya Civatê ji çapa bazirganî ve hatine veguheztin, di nav de şiyana ji nû ve komkirina daneyan û pêvajokirina polîtîkayên derxistina daneya kevinbûyî (dihêle hûn tenê daneyên heyî hilînin û bixweber tomarên kevinbûyî jêbirin, berhev bikin an arşîv bikin).

Werin em bînin bîra xwe ku TimescaleDB DBMS destûrê dide we ku hûn pirsên SQL-ya bêkêmasî bikar bînin da ku daneyên berhevkirî analîz bikin, karanîna hêsan a ku di DBMS-yên têkildar de bi pîvan û kapasîteyên xwerû yên pergalên pispor ên NoSQL re têkildar dike. Struktura hilanînê xweşbîn e ku leza zêde ya zêdekirina daneyan misoger bike. Ew ji berhevkirina berhevokên daneyan, karanîna îndeksên bîranînê, barkirina paşverû ya perçeyên dîrokî, û karanîna danûstendinan piştgirî dike.

Taybetmendiyek bingehîn a TimescaleDB piştgirîya wê ya dabeşkirina otomatîkî ya berhevoka daneyê ye. Daneyên têketinê bixweber li ser tabloyên dabeşkirî têne belav kirin. Beş li gorî demê têne çêkirin (her beş daneyan ji bo demek diyar diparêze) an jî bi mifteyek keyfî ve girêdayî ye (mînak, nasnameya cîhazê, cîh, hwd.). Ji bo çêtirkirina performansê, tabloyên dabeşkirî dikarin li ser dîskên cihêreng werin belav kirin.

Ji bo pirsan, databasek dabeşkirî mîna tabloyek mezin a ku jê re hîpertable tê gotin xuya dike. Hîpertable temsîlek virtual ya gelek tabloyên kesane ye ku daneyên hatî berhev dikin. Hîpertable ne tenê ji bo lêpirsînan û lê zêdekirina daneyan, lê di heman demê de ji bo operasyonên wekî çêkirina îndeksan û guheztina strukturê ("ALTER TABLE"), veşêre strukturên dabeşkirî yên databasê ji pêşdebiran tê bikar anîn. Digel hîpertablek, hûn dikarin her fonksiyonên tevhev, jêrpirsîn, operasyonên hevgirtinê (JOIN) bi tabloyên birêkûpêk, û fonksiyonên pencereyê re bikar bînin.

Source: opennet.ru

Add a comment