preview

Key Value Stores And Its Impact On The Organization Essay

Decent Essays

As there is a rise in data volumes, the manageability of data and storing these huge volumes of data became a cause of concern to most of the organizations. It was during this period when Number of SQL or more popularly NoSQL was introduced, to process these large amounts of data efficiently and effectively. For this purpose, various Data Store categories were developed, based on the different data models. Some of the categories are: 1. Key-Value Stores This is the simplest data store. It uses a data model similar to memcached distributed, in-memory cache, with a single key-value index for all of the data. Apart from providing persistence mechanism, key-value stores also provide additional functionalities such as replication, versioning, locking, transactions, sorting and other features. The client interface supports transactional operations such as inserts, delete, update and index lookups. Scalability which is the most important feature of distributed data stores, is provided through the distribution of keys over nodes. None of the key-value stores offer secondary indices or keys. Some commercial key-value stores available in the market are Voldemort, Riak, Redis, Scalaris and Tokyo Cabinet. Most of the products have backward compatibility, which is a good thing. Example: Key-Value store is best suited for simple applications with only one kind of object and the searches are performed based on one attribute only. Suppose you have a web application that performs

Get Access