Lansering av databas SDB TimescaleDB 1.7

Publicerad utgivning av DBMS TimescaleDB 1.7, avsedd för lagring och bearbetning av data i form av tidsserier (uppsÀttningar av parameter-vÀrden vid angivna tidpunkter, dÀr varje post bestÄr av tid och en uppsÀttning vÀrden som motsvarar den tiden). Denna lagringsform Àr optimal för sÄdana tillÀmpningar som övervakningssystem, handelsplattformar, system för insamling av mÄtt och sensorstatus. Det erbjuds verktyg för integration med projektet Grafana och Prometheus.

Projektet TimescaleDB Àr implementerat som en tillÀgg till PostgreSQL och sprids Àr licensierad under Apache 2.0. en del av koden med utökad funktionalitet levereras under en separat proprietÀr licens Timescale (TSL), som inte tillÄter Àndringar, förbjuder anvÀndning av koden i externa produkter och inte tillÄter gratis anvÀndning i molndatabaser (database-as-a-service).

Bland förÀndringarna i TimescaleDB 1.7:

  • Stöd för integration med DBMS PostgreSQL 12. Stödet för PostgreSQL 9.6.x och 10.x har deklarerats som förĂ„ldrat (i Timescale 2.0 kommer endast stöd för PostgreSQL 11+ att kvarstĂ„).
  • Beteendet hos frĂ„gor med kontinuerligt utförande av aggregeringsfunktioner har Ă€ndrats (aggregationen av kontinuerligt inkommande data i realtid). Dessa frĂ„gor kombinerar nu materialiserade vyer med nyligen inkomna data som Ă€nnu inte Ă€r materialiserade (tidigare omfattade aggregeringen endast redan materialiserade data). Det nya beteendet tillĂ€mpas pĂ„ nyss skapade kontinuerliga aggregeringar, för befintliga vyer bör parametern "timescaledb.materialized_only=false" anges via "ALTER VIEW".
  • I Community-versionen har vissa utökade verktyg för livscykelhantering av data överförts frĂ„n den kommersiella utgĂ„van, inklusive möjligheter för omgruppering av data och hantering av policys för utfasning av förĂ„ldrad data (möjliggör endast lagring av aktuell data och automatiskt ta bort, aggreggera eller arkivera gamla poster).

Vi pÄminner om att databasservern TimescaleDB möjliggör anvÀndning av fullstÀndiga SQL-frÄgor för att analysera insamlade data, vilket kombinerar bekvÀmligheten med arbete som kÀnnetecknar relationsdatabaser med skalbarhet och funktioner som Àr typiska för specialiserade NoSQL-system. Lagringsstrukturen Àr optimerad för att sÀkerstÀlla hög hastighet vid tillÀgg av data. Stöd för batchinmatning av datamÀngder, anvÀndning av minnesbaserade index, inlÀsning av historiska skÀrningar retroaktivt och tillÀmpning av transaktioner finns.

En nyckelfunktion i TimescaleDB Àr stödet för automatiserad partitionering av datamÀngder. Inkommande datastreamar fördelas automatiskt över partitionerade tabeller. Partitioner skapas beroende pÄ tid (i varje partition lagras data för en viss tidsperiod) eller kopplade till en godtycklig nyckel (till exempel en enhetsidentifierare, plats osv.). För att optimera prestandan kan partitionerade tabeller fördelas över olika diskar.

För frÄgor ser den partitionerade databasen ut som en stor tabell, kallad en hypertabell. Hypertabellen Àr en virtuell representation av mÄnga separata tabeller dÀr inkommande data lagras. Hypertabellen anvÀnds inte bara för frÄgor och tillÀgg av data, utan ocksÄ för operationer som att skapa index och Àndra strukturen ("ALTER TABLE"), vilket döljer den lÄgnivÄsegmenterade strukturen av databasen för utvecklaren. Med hypertabellen kan vilka aggregatfunktioner, underfrÄgor, sammanslagningsoperationer (JOIN) med vanliga tabeller och fönsterfunktioner anvÀndas.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster