标签:django nginx redis集群 sentinel集群 gunicorn django
我们知道秒杀系统最大特点是瞬时高并发、高访问量的系统。我们还要保证它的高可用性。Redis Sentinel(哨兵)集群
Redis哨兵为Redis集群提供了高可用性。实际上这意味着我们可以使用哨兵模式创建一个可以不用人为干预而应对各种故障的Redis集群部署。可大大提高系统的高可用性。
哨兵模式还提供了其他的附加功能,如监控,通知,为客户端提供配置。
下面是在宏观层面上哨兵模式的功能列表:
Redis哨兵是一个分布式系统,采用多个哨兵对一个master不再可用达成一致时执行故障检测。这会降低错误判断的概率。即使在不是所有的哨兵都工作时哨兵也会工作,使系统健壮的抵抗故障。
我们课程采用三Redis哨兵集成Redis实例(master和slave)集群来构建秒杀系统的缓存系统。
秒杀系统部署图:
秒杀系统涉及主要技术有:
......
对相关技术有兴趣的,可访问我们的课程51CTO学院:升职加薪视频课程:高并发秒杀系统架构分析设计与开发
Python Django 集成Redis Sentinel(哨兵)集群开发秒杀系统
标签:django nginx redis集群 sentinel集群 gunicorn django
原文地址:http://blog.51cto.com/13340781/2091092