NoSQL
N
Definition complete
NoSQL (Not Only SQL) designe une famille de bases de donnees non relationnelles optimisees pour la scalabilite horizontale et les donnees non structurees. Elles completent les bases SQL traditionnelles pour certains cas d'usage.
Types de bases NoSQL :
- Document : MongoDB, CouchDB (JSON/BSON)
- Cle-valeur : Redis, DynamoDB (cache, sessions)
- Colonnes : Cassandra, HBase (big data)
- Graphe : Neo4j, ArangoDB (relations complexes)
Le choix SQL vs NoSQL depend du cas d'usage : transactions ACID vs flexibilite et scalabilite.
Exemples pratiques
- MongoDB pour stocker des documents JSON flexibles
- Redis pour le cache et les sessions temps reel
- Neo4j pour les graphes de relations sociales
A quoi sert NoSQL ?
- Applications necessitant une scalabilite massive
- Stockage de donnees non structurees ou semi-structurees
- Cache haute performance et sessions
- Graphes de relations et recommandations
NoSQL en pratique chez 123web
Chez 123web, nous choisissons la base de donnees adaptee a chaque projet : SQL pour les donnees relationnelles critiques, NoSQL pour la flexibilite et la performance sur certains cas d'usage.