tech

Introduction to Redis

rediscachingdatabase

Redis is an in-memory data store that doubles as a cache, message broker, and database.

Data Structures

  • Strings: simple key-value
  • Lists: ordered sequences (queues)
  • Sets: unique members (tags, followers)
  • Sorted Sets: leaderboards, rate limiting
  • Hashes: objects

Common Use

SET session:abc123 "{user: 42}"
GET session:abc123
EXPIRE session:abc123 3600

Cache frequently accessed data. Expire it automatically. Keep your primary database normalized.