In: Computer Science
what is the extended definition of MongoDB, Cassandra, influxdb, and neo4j?
MongoDB
MongoDB is a cross platform document oriented database program. The data objects are stored in separate documents inside a collection. To storing the data in to the colums and rows of traditional relational database. It is an,
It is used for high volume data storage. Document consist of key value pairs which the basic unit of data in MongoDB. It is great for transactional stores where the performance is concern.
The disadvantages of MongoDB are:
Cassandra
Cassandra is a free and open source, wide column store, distributed and No SQL database management system designed. No SQL data base management system handles large amount of data across many commodity servers.
Cassandra is a peer to peer distributed system made a cluster of nodes. The node accept read and write request. It uses data types that familiar to a relational database developer such as integer,data,faircare.
The key components of cassandra are:
Influxdb
Influxdb is a open source Database. It is developed by InfluxData. It is free to start and easy to use.
A delete operation is used to undo a lot of works for a subset of points. To deleting a row from a database produce a tombstone. It includes a series key , min and max time for a deleted range.
Relational database handles time series data, It is designed to store large volume of time series data.
Neo4j
Neo4j is a graph database database management system. It uses property graphs to extract added value of data. The performance is an agile,flexible scalable. It is an open souce, NoSQL , native Data base. It provides ACID. The data is stored exactly whiteboard. The database pointers to navigate and traverse the graph. Neo4j is writtenin Java language.
The advantages of Neo4j:
The notable features of Neo4j: