NoSQL, également appelé ”not only SQL”, est une approche de la conception de bases de données qui permet le stockage et l’interrogation de données en dehors des structures traditionnelles trouvées dans les bases de données relationnelles. Bien qu’il puisse toujours stocker des données trouvées dans les systèmes de gestion de bases de données relationnelles, il les stocke simplement différemment par rapport à un SGBDR.
Les bases de données orientées document (MongoDB, Couchbase) Les bases de données de graphe (Neo4J, Giraph) Les bases de données clé/valeur (Redis, Berkeley DB) Les bases de données orientées colonnes (Cassandra, HBase) Pour ce projet, on va étudier la technologie COUCHBASE. Il est utilisé par certaines entreprises comme Microsoft Azure, Vodafone, Viber, Revolut, LinkedIn, Domino’s Pizza...
Couchbase est une base de données de documents NoSQL, JSON open source, distribuée et multimodèle qui est améliorée pour les applications interactives.
Couchbase est la fusion de deux technologies NoSQL populaires : Membas, qui fournit la persistance, la réplication et le sharding (partition). CouchDB, pionnier du modèle orienté document basé sur JSON.
Développé par Couchbase, Inc.
Les documents sont stockés dans des collections, qui sont stockées dans des étendues (scopes), qui sont à leur tour stockées dans des compartiments (bucket) au sein d’un espace de noms.