Publication de la base de données TimescaleDB 1.7

Publié édition de SGBD TimescaleDB 1.7, conçu pour le stockage et le traitement des données sous forme de séries temporelles (coupes des valeurs des paramÚtres à des intervalles de temps donnés, l'enregistrement forme un temps et un ensemble de valeurs correspondantes à ce temps). Ce type de stockage est optimal pour des applications telles que les systÚmes de surveillance, les plateformes de trading, et les systÚmes de collecte de métriques et d'états des capteurs. Des outils sont fournis pour l'intégration avec le projet Grafana et Prometheus.

Le projet TimescaleDB est réalisé sous la forme d'une extension de PostgreSQL et est distribué sous licence Apache 2.0. Une partie du code avec des fonctionnalités avancées est fournie sous une licence propriétaire distincte Timescale qui n'autorise pas les modifications, interdit l'utilisation du code dans des produits tiers et ne permet pas l'utilisation gratuite dans des bases de données cloud (base de données en tant que service).

Parmi les changements dans TimescaleDB 1.7 :

  • Ajout de la prise en charge de l'intĂ©gration avec le SGBD PostgreSQL 12. Le support de PostgreSQL 9.6.x et 10.x est dĂ©clarĂ© obsolĂšte (dans Timescale 2.0, seul le support de PostgreSQL 11+ sera conservĂ©).
  • Le comportement des requĂȘtes avec des fonctions d'agrĂ©gation exĂ©cutĂ©es en continu a Ă©tĂ© modifiĂ© (agrĂ©gation des donnĂ©es reçues en temps rĂ©el). Ces requĂȘtes combinent dĂ©sormais des vues matĂ©rialisĂ©es avec des donnĂ©es rĂ©cemment reçues qui ne sont pas encore matĂ©rialisĂ©es (auparavant, l'agrĂ©gation ne couvrait que les donnĂ©es dĂ©jĂ  matĂ©rialisĂ©es). Ce nouveau comportement s'applique aux agrĂ©gations continues nouvellement créées, pour les vues existantes, il convient de dĂ©finir le paramĂštre «timescaledb.materialized_only=false» via «ALTER VIEW».
  • Dans la version Community, certains outils avancĂ©s de gestion du cycle de vie des donnĂ©es ont Ă©tĂ© transfĂ©rĂ©s de l'Ă©dition commerciale, y compris les capacitĂ©s de reprofilage des donnĂ©es et de gestion des politiques d'expulsion des donnĂ©es obsolĂštes (permettant de ne conserver que les donnĂ©es actuelles et d'Ă©liminer, d'agrĂ©ger ou d'archiver automatiquement les enregistrements obsolĂštes).

Rappelons que la base de donnĂ©es TimescaleDB permet d'appliquer des requĂȘtes SQL complĂštes pour analyser les donnĂ©es accumulĂ©es, alliant la commoditĂ© de travail propre aux bases de donnĂ©es relationnelles Ă  l'Ă©volutivitĂ© et aux capacitĂ©s des systĂšmes NoSQL spĂ©cialisĂ©s. La structure de stockage est optimisĂ©e pour garantir une grande vitesse d'ajout de donnĂ©es. L'ajout par lots de jeux de donnĂ©es, l'utilisation d'index en mĂ©moire et le chargement de tranches historiques rĂ©troactivement, ainsi que l'application de transactions sont pris en charge.

Une caractĂ©ristique clĂ© de TimescaleDB est la prise en charge de la partitionnement automatique des ensembles de donnĂ©es. Le flux de donnĂ©es entrant est automatiquement rĂ©parti sur des tables partitionnĂ©es. Les sections sont créées en fonction du temps (chaque section contenant des donnĂ©es sur une pĂ©riode spĂ©cifique) ou en lien avec une clĂ© arbitraire (par exemple, un identifiant d'appareil, une localisation, etc.). Pour optimiser les performances, les tables partitionnĂ©es peuvent ĂȘtre rĂ©parties sur diffĂ©rents disques.

Pour les requĂȘtes, la base de donnĂ©es partitionnĂ©e apparaĂźt comme une grande table unique, appelĂ©e hypertable. L'hypertable reprĂ©sente une vue virtuelle de nombreuses tables individuelles, oĂč les donnĂ©es entrantes sont accumulĂ©es. L'hypertable est utilisĂ©e non seulement pour les requĂȘtes et l'ajout de donnĂ©es, mais aussi pour des opĂ©rations telles que la crĂ©ation d'index et la modification de la structure («ALTER TABLE»), cachant Ă  l'utilisateur la structure segmentĂ©e sous-jacente de la base de donnĂ©es. Toute fonction d'agrĂ©gat, sous-requĂȘtes, opĂ©rations de jointure (JOIN) avec des tables ordinaires et fonctions de fenĂȘtres peuvent ĂȘtre utilisĂ©es avec l'hypertable.

Source : opennet.ru

Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS đŸ”„ Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster