February 26, 2009
Redis first released
Salvatore Sanfilippo open-sourced RedisAn in-memory data store — used for caching, queues, pub/sub, and real-time features. on February 26, 2009 — an in-memory data structure store used as cache, queue, and lightweight database.
What it was for
RedisAn in-memory data store — used for caching, queues, pub/sub, and real-time features. holds strings, lists, sets, and sorted sets in RAMRandom access memory — fast volatile memory used while programs run. with optional persistence — `GET`/`SET` for sessions, pub/sub for chat, sorted sets for leaderboards. GitHubA platform for Git hosting, pull requests, and CI — the center of open-source collaboration., Instagram, and Sidekiq queues ran on it. Typical pattern: Postgres for truth, RedisAn in-memory data store — used for caching, queues, pub/sub, and real-time features. for hot keys and rate limits.
People
- Salvatore Sanfilippo — creator
Companies
- Redis
Why it's here
RedisAn in-memory data store — used for caching, queues, pub/sub, and real-time features. made in-memory data structures a standard layer in web architecture.
Why it mattered
It proved a single-threaded event loop plus clever structures could scale caching and messaging.
What it solved
Relational databaseA database structured as tables with rows and columns, queried with SQL — the dominant model for business data.s were too slow for session stores, counters, and real-time feeds at web scale.
Media
- ImageRedis
Redis Ltd, Public domain, via Wikimedia Commons
Related
- MongoDB first releasedFebruary 11, 2009
- MySQL first releasedMay 23, 1995
- Memcached releasedMay 22, 2003
- Google open-sources LevelDBJuly 28, 2011
- Apache Cassandra open sourcedJuly 14, 2008