Académique Documents
Professionnel Documents
Culture Documents
ID2
1
MongoDB
MongoDB est une base de données de documents open source construite sur une architecture
évolutive horizontale (horizontal scale-out architecture) qui utilise un schéma flexible pour
stocker les données. Fondé en 2007, MongoDB est suivi dans le monde entier par la
communauté des développeurs.
Au lieu de stocker des données dans des tableaux de lignes ou de colonnes comme les bases
de données SQL, chaque enregistrement d'une base de données MongoDB est un document
décrit en BSON, une représentation binaire des données. Les applications peuvent ensuite
récupérer ces informations au format JSON.
Avantages :
● It is a natural form to store data.
● It is human-readable.
● Structured and unstructured information can be stored in the same document.
● You can nest JSON to store complex data objects.
● JSON has a flexible and dynamic schema, so adding fields or leaving a field out
is not a problem.
● Documents map to objects in most popular programming languages.
● can be used from various programming languages, including C, C# and .NET,
C++, Go, Java, JavaScript, PHP, Python, Ruby, Rust, Scala, and Swift.
● Scalability and Transactionality
ArangoDB
Apache CouchDB ™ une base de données NoSQL orientée Document qu
Avantages :
● Open source and runs everywhere
2
Systems: Windows, MacOS, Linux, Kubernetes, Docker
AQL is a declarative query language letting you access the very same data with a
broad range of access patterns like traversals, JOINs, search, geospatial or any
combination. Everyone experienced with SQL will have an easy start with AQL and
might think AQL feels more like coding.
● Ecosystem
A combination of JSON stores, semantic search and graph technology is often used to
provide native storage and access to data – Having everything in one place accessible
with one query language provides crucial advantages. With ArangoML and ArangoML
Pipeline feature extraction and Pipeline observability got much simpler.
● Ecosystem
CouchDB est conçu pour les serveurs (du Raspberry Pi aux Big Cloud installation),
tandis que PouchDB est conçu pour mobile & desktop web-browsers et Couchbase
Lite est conçu pour les applications natives iOS et Android.
● Reliability
3
On va uploader des fichiers de tailles 2.9GB, 1GB et 500MB aux base de données MongoDB et
aussi CouchDB puis on va comparer le temps prise par chaque Database
ArangoDB MongoDB
4
debut 2.4GB import mongodb 13:16 fin 13:26 (10 mins)
5
debut 1.1GB import mongodb 13:31 fin 13:35 (4 mins)
3.ew
4.
5.
6.
7.