This document discusses best practices for running Redis in a multi-tenant environment. It covers architectural considerations like high availability, security and isolation techniques using ACLs and SSL, and the importance of monitoring and understanding your environment. The key opportunities are that failover is easy to implement, changes can be introduced smoothly, and the architecture is reusable. Challenges include managing global sentinels and Redis drivers. Case studies demonstrate issues like customer spikes causing problems and the importance of monitoring.
52. Monitoring, Monitoring, Monitoring
• What do you monitor?
– Front door check
– Connection limit
– Memory usage
– Failover
– Failed failover
– Redis process down
– No valid slaves
• How often is it monitored?
• Who does the monitoring?
• What action is taken?
52
53. Monitoring, Monitoring, Monitoring
• What do you monitor?
• How often is it monitored?
– Front door check
– Memory usage
– Failover
– Failed failover
– Redis process down
– No valid slaves
• Who does the monitoring?
• What action is taken?
53
59. Monitoring, Monitoring, Monitoring
• What do you monitoring?
• How often is it monitored?
• Who does the monitoring?
• What action is taken?
– Front door check
– Memory usage
– Failover
– Failed failover
– Redis process down
– No valid slaves
59