Flexible and high available database
April 20, 2016

Flexible and high available database

Kamesh Ganesan, FLMI, PMP | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User

Overall Satisfaction with MongoDB

MongoDB is used across the organization. Since it's stored as JSON documents, it's used to store all our structured, semi-structured and unstructured data. The MongoDB database makes it easy to store and retrieve data. We use statistics and time series data in this database and it's very easy to project it in a graphical format.
  • MongoDB database uses the most widely used JSON documents to store and retrieve. Also it's stored as BSON internally.
  • MongoDB is well suited for semi-structured and un-structured data.
  • MongoDB is very easy to scale and replicate.
  • The possibility of using joins like relational databases.
  • Since it's storing key values in each document, it uses up more memory.
  • It also has concurrency issues for read and write operations.
  • Easy adoption to MongoDB database
  • Storing and retrieval of data in json format
  • High availability
We find MongoDB is an easily adoptable NoSQL database.
  • It can store any type of data: structured, semi-structured and polymorphic.
  • Huge performance in data process and scalability.
  • It can process the large amount of information that we generate.
  • It also provides ACID properties at the document level as in the case of relational databases.
  • It empowers enterprises to be more agile growing quickly, create new type of applications/products, improve customer experience, accelerate time to market and reduce costs.
  • It supports replica sets; in other words, a failover mechanism is automatically handled. If the primary server goes down, the secondary server becomes the primary automatically, without any human intervention.
  • Developers have all the same functionalities they have in their RDBMS (like secondary indexes, a full query language, etc).
  1. Schema-less design enables rapid deployment and enables the data store generic.
  2. Scale the application that already manages several TB in a single table, w/o being limited by adding new fields or being limited by growth
  3. Rapid replicaSet enables meeting regulation with easy to setup multi data center and HA solution.
  4. Sharding enables linear and scale out growth without running out of budget.
  5. MongoDB architecture is great for a system that must support high insert load.
  6. Developer oriented queries, enable developers write a elegant queries.