Key Value stores: Usefulness in Cloud environment
Cloud Databases are a new type of non relational (key-value oriented) databases which are used for storing internet scale data and provide easy programmatic access. Databases like Amazon SimpleDB, Apache CouchDB, Project Voldemort and many others falls in the category of non relational databases and has been widely used and are quite popular.
Features provided by some of these key value stores are: low latency, replication, scalability, distributed etc., which naturally suits them for use in cloud environment. Also the API’s provided by these key value stores are simple and easy to use.
Here are some reasons for why you would choose Key Value database platform for your application:
- The data store is cheap and integrates easily with your vendor's web services platform.
- Your data is heavily document-oriented, making it a more natural fit with the key/value data model than the relational data model.
- Your data does not need strict transactional and consistency like data related to social communities.
- Your application deal with large amount of mostly read data.
- Your foremost concern is on-demand, high-end scalability - that is, large-scale, distributed scalability, the kind that can't be achieved simply by scaling up.


