redis高频问题--分布式锁使用场景🔒

redis分布式锁使用场景

场景一:抢购优惠券,造成超买

单个服务器,加锁

集群部署

机群需要添加分布式锁,可以在不同的服务器下加锁

redis分布式锁实现原理

主从数据的一致性

CAP理论

在分布式中有一种理论叫CAP理论,C表示数据一致性,A表示系统可用性,P表示分区容错性,提出这个理论的人也指出了CAP这三者间只能有两个同时成立。

AP:对于一些对一致性要求较低、需要保证系统的高可用性和持续可用性的应用场景。适用于社交媒体,AP不会影响用户体验,能保证系统的正常运行;
在面对网络分区时,AP系统会牺牲一致性,允许系统中的数据存在短暂的不一致。

CP:保证了数据的一致性。适用于一些强一致性要求较高、可以容忍短暂的不可用性的应用场景,
缺点就是在在发生网络波动时,会导致服务不可用,需要等到数据一致后,才能让用户正常访问,所以会影响用户体验。

问答

posted @ 2024-02-19 10:33  xiaolifc  阅读(64)  评论(0)    收藏  举报