
In-memory data store used as database, cache, and message broker
Redis is an open-source, in-memory data structure store that can be used as a database, cache, streaming engine, and message broker. It supports various data structures like strings, hashes, lists, sets, and sorted sets. Redis is known for its exceptional performance, making it ideal for high-throughput applications.
A comparison built on concurrency models, type systems, ecosystems, and deployment stories — not on synthetic benchmarks that won't predict your application's behaviour anyway.
9 min readPostgreSQL, MongoDB, and Redis solve different problems with different data models and durability guarantees. A practical comparison of what each one actually promises — and when each is the wrong tool.
9 min read