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.

Last updated