Redis

Redis (REmote DIctionary Server) is the most-deployed NoSQL system in the world. Created by Salvatore Sanfilippo in 2009, it is an in-memory data-structure server that exposes strings, hashes, lists, sets, sorted sets, streams, hyperloglogs, bitmaps, and geospatial indexes over a simple text protocol (RESP). Redis is single-threaded for command execution, making operations atomic by default, and routinely sustains hundreds of thousands of operations per second per node from one or two CPU cores.

Key Features:

Common Use Cases:

Redis vs. Memcached:

Operational Notes:

Single-threaded command execution caps a single Redis instance at one CPU core for data work; scale by clustering or running multiple instances. Memory is the bottleneck — eviction policies (allkeys-lru, volatile-lru, allkeys-lfu) determine behavior when maxmemory is reached. Always set maxmemory in production; OOM-kill of Redis is a recurring outage source.