A database of key-value pairs. Usually stores in-memory.

Uses a single thread but I/O multiplexing to speed up.

Often used for caching.

Setting up Redis with Docker