Tuesday, June 3, 2014

Selecting a MongoDB Shard Key

Scalability is an important non-functional requirement for systems using MongoDB as a back-end component. A system has to be able to scale when a single server running MongoDB cannot handle a large dataset size and/or high level of data processing. In general, there are two standard approaches addressing scalability:

  •  Vertical scaling 
  • Horizontal scaling 
Vertical scaling is achieved by adding more computing resources (CPU, memory, storage) to a single machine. This is considered to be an expensive option. At the same time computing resources on a single machine have physical limitations.

Read more here

Leave a Reply

All Tech News IN © 2011 DheTemplate.com & Main Blogger .