Redis as a primary database
When Redis is deployed in a replicated topology with Sentinel agents or as a Redis cluster, it fulfills the typical requirements of a DBMS in terms of availability and scalability. Redis supports backups and recovery to a consistent state in case of major issues. In terms of hardening, Redis provides user permission management via access-control lists (ACLs), traffic encryption, and additional security features. Tools for benchmarking, monitoring, and auditing a Redis or Redis Stack database are available as well, and together with a rich set of client libraries, the Redis ecosystem integrates with all kinds of software architectures. We’ll discuss the manageability of Redis in scalable and available scenarios in the next chapter and compare the different flavors: open source, Enterprise, and Cloud. In this section, we’ll focus on the discussion around using Redis as an authoritative source of data.
Redis is commonly adopted as a cache to...