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