DB-EnginesInfluxDB: Focus on building software with an easy-to-use serverless, scalable time series platformEnglish
Knowledge Base of Relational and NoSQL Database Management Systemsprovided by solid IT

Blog > Post

Redis extends the lead in the DB-Engines key-value store ranking

by Matthias Gelbmann, 3 February 2014
Tags: Key-value stores, Memcached, Redis, Riak

Despite very fierce competition, Redis remains the most popular key-value store and they keep getting stronger.

The most remarkable change in the February ranking is MongoDB climbing up to rank 5. However, we have covered MongoDB extensively in the past, and therefore we would like to draw attention to another very strong NoSQL system: Redis, the leading key-value store.

We have received comments in the past that key-value stores aren't really database management systems, and therefore they shouldn't be in our ranking.

We disagree.

For us, a DBMS is a system that stores and allows to retrieve data in a structured form. A key-value pair is probably the most simple structure, but it satisfies that condition. It's precisely that simple structure that makes key-value stores a very useful tool in many real-world applications, especially when performance is important.

Most key-value stores, of course, provide much more functionallity than just storing key-value pairs. Redis supports structured values, lists, sets, server-side scripting, automatic key expiry, publish/subscribe message queues, transactions (sort of), and in recent versions also replication. This is a quite unique feature set, not derived from any database theory, but guided by a deep understanding of what programmers might actually need.

The growing popularity shows, that Salvatore Sanfilippo and the rest of the Redis team did a really awesome job in providing a powerful open source system, which is now an integral part of many developers tool set.



This chart of popularity scores also shows that not only Redis gained in popularity, but also its closest competitors Memcached and Riak.

Memcached is best known as a caching solution for web sites, however, it evolved into a very generic system that can be used for much more. The fact that other DBMSs such as Couchbase and several other systems support the Memcached protocol shows its strong position within the DBMS community.

Riak is one of the most feature-rich key-value stores, with particularily strong data distribution support, and thus special focus on availability and scalability.

The fact that the three leading key-value stores as well as several other systems not mentioned here all gain in popularity, shows the growing significance of this DBMS category. Key-value stores often don't compete with other categories such as RDBMSs, but provide specific features and properties not to be found elsewhere. It would be no big surprise if one of them soon breaks into the top 10 in our overall ranking.

Share this page

Featured Products

Redis logo

The world’s most loved real‑time data platform.
Try free

AllegroGraph logo

Graph Database Leader for AI Knowledge Graph Applications - The Most Secure Graph Database Available.
Free Download

Cassandra Forward online event

Want to level up your Cassandra game?
If you missed the event or would like to re-watch a session, replays are available now. Watch now!

Neo4j logo

See for yourself how a graph database can make your life easier.
Use Neo4j online for free.

MariaDB logo

SkySQL, the ultimate
MariaDB cloud, is here.

Get started with SkySQL today!

Present your product here