Introduction
Il existe différent type de base de données NoSQL :
Bases de données documentaires : Ces bases stockent les données dans des documents flexibles et semi-structurés, utilisant des formats comme JSON, BSON et XML. Les données sont interrogées via une API ou un langage de requête. Exemples : MongoDB, Couchbase.
{
"product_id": "12345",
"name": "T-shirt",
"price": 19.99,
"attributes": {
"color": "blue",
"size": "M"
}
}
Bases de données clé-valeur : Ces bases stockent les données sous forme de paires clé-valeur. Chaque champ de données est associé à une clé unique, utilisée pour récupérer la valeur correspondante. Exemples : Redis, Amazon DynamoDB.
Key: session:12345
Value: {"user_id": "67890", "status": "active"}
Bases de données à colonnes larges : Ces bases organisent les données dans des familles de colonnes flexibles, plutôt que dans des lignes traditionnelles. Exemples : Apache Cassandra, Apache HBase.
Column Family: SensorData
Key: 101
Columns: [Location:Warehouse1, Timestamp:2025-01-07 12:00, Value:23.5°C]
Bases de données graphe : Ces bases utilisent des nœuds pour stocker les entités de données et des arêtes pour représenter les relations entre elles. Exemples : Neo4j, Amazon Neptune.
[A] ----(is_friend)----> [B]
Last updated