I see Redis offered alongside MySQL and PostgreSQL. Should I use Redis as my main database?

Redis is not a replacement for a primary database in most cases.

Use Redis for:

  • Caching frequently accessed data

  • Session storage

  • Rate limiting

  • Queues and pub/sub

  • Real-time counters and leaderboards

Do NOT use Redis as:

  • Your only system of record

  • Long-term storage for critical data

Redis is in-memory first. It’s insanely fast but trades durability for speed unless carefully configured.