← Software

Redis

An in-memory data structure store.

Redis logo

Redis stores key-value pairs in memory and supports a rich set of value types beyond simple strings: hashes, lists, sets, sorted sets, streams, bitmaps, hyperloglog probabilistic counters, and (via modules) JSON, time series, full-text search, and graph queries. The commands operate atomically on those structures, which makes Redis well suited to caching, session stores, leaderboards, rate limiting, and message queues.

Salvatore Sanfilippo (antirez) started Redis in 2009. The licence change in 2024 from BSD to a dual SSPL/RSALv2 arrangement was widely seen as a breaking move and prompted several community forks: Valkey (under the Linux Foundation, with substantial cloud-provider backing) and KeyDB are the most prominent. Distribution packagers have largely shifted to Valkey for new packages.

Redis remains widely deployed in production despite the licensing controversy. The combination of a simple data model, predictable performance, and a clean wire protocol made it nearly ubiquitous in the 2010s, and many existing workloads continue to run on Redis instances even as new deployments increasingly choose Valkey for license-clarity reasons.

License: SSPL-1.0 OR RSALv2 (Redis 7.4+) / BSD-3-Clause (older)

Category: Data

Website: https://redis.io/

Install

Debian/Ubuntu: sudo apt install redis-server
Fedora/RHEL:   sudo dnf install redis
Arch:          sudo pacman -S redis
macOS:         brew install redis

Authors

  • Salvatore Sanfilippo (creator)
  • Redis Ltd. and contributors
PreviousReact NextRedshift

This site is currently in Beta. Contact: Chris Paton

Textbook of AI · Textbook of Usability · Textbook of Digital Health

Auckland Maths and Science Tutoring