NoSQL
NoSQL databases doesn’t following the relational model , these database works well with
today’s interactive development sprints and with cloud computing. These are relation less databases and also
more scalable and provide superior performance.
NoSQL databases are mainly divided into 4 parts.
Key value based database.
- Store data as key value pair.
- Eg: redis , memcachedDB , Riak
Column based database.
- Store data in column families.
- These type of databases are used to storing very large number of record with very large number of information.
- Eg:Cassandra , HBase
Document based database.
- Store data as document [JSON , BSON , XML] in maps or collection.
- Complex and arbitrary structure can from a document , these document can be stored using these database.
- Eg:MongoDB
Graph based database.
- Store data with node and edges connecting each other through relation.
- These database are used by application.
- Eg:OrientsDB , Neo4J
MongoDB
Out of these databases MongoDB is the most popular NoSQL
databases. MongoDB is 5th database server in overall DBEngine’s
ranking. It is the fastest growing database system with over 20 million
downloads thousands of customers and over 1000 technology and service partner.
What are the Characteristics of MongoDB??
- Schema free
- Full index support for high performance
- High scalability
- Replication and failover
What are the advantage of MongoDB??
High performance: It provides high performance data
persistence. In particular , support for embedded data models reduces I/O
activity on database system.
Server-side JavaScript execution : JavaScript can be used in
queries , aggregation function , and sent directly to the database to be
executed.
Rich Query Language : MongoDB supports a rich query language
to support read and write operations including create, retrieve , update ,
delete.
Comments
Post a Comment