Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
info:bdd:influxdb_nr [2021/08/11 09:19] – modification externe 127.0.0.1 | info:bdd:influxdb_nr [2023/06/18 19:29] (Version actuelle) – phil | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{ : | + | [[info: |
- | ===== Sauvegarder ses données dans une base TSDB ===== | + | ===== BDD - InfluxDB, |
- | [Mise à jour le 10/8/2021] | + | [Mise à jour le 18/6/2023] |
- | {{ : | + | |
- | === Sources | + | * **Sources** |
- | * Site < | + | * Site < |
- | * Tutoriel < | + | * Tutoriel < |
- | * Tutoriel < | + | * Tutoriel < |
- | === Lectures connexes | + | * **Lectures connexes** |
- | * [[raspberrypi: | + | * [[raspberrypi: |
- | * [[arduino: | + | * [[arduino: |
- | * [[reseaux: | + | * [[reseaux: |
- | * [[raspberrypi: | + | * [[raspberrypi: |
- | * [[web: | + | * [[web: |
+ | ---- | ||
==== 1. Généralités ==== | ==== 1. Généralités ==== | ||
- | InfluxDB est un système de gestion de base de données orientée **TSDB**((Time Series DataBase)) ou **séries chronologiques** hautes performances, | + | **InfluxDB** est un système de gestion de base de données orientée **TSDB**((Time Series DataBase)) ou **séries chronologiques** hautes performances, |
Les bases de données traditionnelles (MariaDB, MySQL etc.) sont conçues pour stoker et mettre en relation les données . Elles sont bien adaptées pour gérer les comptes client et enregistrer les commandes d’un site marchand. Rien n’interdit l’enregistrement de données qui dépendent du temps mais dans ce cas il faut effacer manuellement les données périmées. D’autres architectures de bases de données ont été imaginées. | Les bases de données traditionnelles (MariaDB, MySQL etc.) sont conçues pour stoker et mettre en relation les données . Elles sont bien adaptées pour gérer les comptes client et enregistrer les commandes d’un site marchand. Rien n’interdit l’enregistrement de données qui dépendent du temps mais dans ce cas il faut effacer manuellement les données périmées. D’autres architectures de bases de données ont été imaginées. | ||
Ligne 127: | Ligne 127: | ||
Voici comment fonctionnent les 2 premières, pour les autres, tout se trouve < | Voici comment fonctionnent les 2 premières, pour les autres, tout se trouve < | ||
+ | \\ | ||
=== 5.1 Créer une base de données (create database) === | === 5.1 Créer une base de données (create database) === | ||
* **Syntaxe** | * **Syntaxe** | ||
Ligne 160: | Ligne 160: | ||
* **Alter** : pour modifier une règle | * **Alter** : pour modifier une règle | ||
* **Drop** : pour supprimer une règle | * **Drop** : pour supprimer une règle | ||
+ | \\ | ||
=== 6.1 Créer un politique de rétention (create retention policy) === | === 6.1 Créer un politique de rétention (create retention policy) === | ||
- | |||
* **Syntaxe** | * **Syntaxe** | ||
Ligne 182: | Ligne 181: | ||
</ | </ | ||
- | Cette politique permet de conserver les enregistrements durant un jour (one_day_only) sur la base NOAA_water_database. Les données sont stockées dans l’espace shard 1 jour. Replication 1 indique qu’une copie de chaque élément est recopié dans le cluster (il faut qu’il cluster existe). | + | Cette politique permet de conserver les enregistrements durant un jour (one_day_only) sur la base NOAA_water_database. Les données sont stockées dans l’espace shard 1 jour. Replication 1 indique qu’une copie de chaque élément est recopié dans le cluster (il faut qu’il cluster existe). |
+ | \\ | ||
=== 6.2 Modifier une politique de rétention (alter retention policy) === | === 6.2 Modifier une politique de rétention (alter retention policy) === | ||
Cette méthode permet de modifier une politique de rétention existante. | Cette méthode permet de modifier une politique de rétention existante. | ||
Ligne 205: | Ligne 204: | ||
</ | </ | ||
- | La méthode retourne un résultat vide. | + | La méthode retourne un résultat vide. \\ |
+ | \\ | ||
=== 6.3 Détruite une politique de rétention (drop retention policy) === | === 6.3 Détruite une politique de rétention (drop retention policy) === | ||
Ligne 230: | Ligne 229: | ||
La commande **exit** permet de sortir du shell. | La commande **exit** permet de sortir du shell. | ||
- | <note>Toutes les commande décrites dans ce paragraphe peuvent également être réalisées avec **curl**.</ | + | <callout type=" |
==== 8. Une première mise en oeuvre ==== | ==== 8. Une première mise en oeuvre ==== |