标签:分布式锁

平台架构

什么是“分布式锁”

1

鑫神 发布于 2018-11-05

多线程情况下对共享资源的操作需要加锁,避免数据被写乱,在分布式系统中,这个问题也是存在的,此时就需要一个分布式锁服务。常见的分布式锁实现一般是基于DB、Redis、zookeeper。下面笔者会按照顺序分析下这3种分布式锁的设计与实现,想直接看分布式锁总结的小伙伴可直接翻到文档末...

阅读(112)评论(0)赞 (0)

Redis

Redis分布式锁—-悲观锁实现,以秒杀系统为例

1

鑫神 发布于 2018-10-25

1、分布式锁 分布式锁在是一种用来安全访问分式式机器上变量的安全方案,一般用在全局id生成,秒杀系统,全局变量共享、分布式事务等。一般会有两种实现方案,一种是悲观锁的实现,一种是乐观锁的实现。悲观锁的并发性能差,但是能保证不会发生脏数据的可能性小一点。   2、Redi...

阅读(110)评论(0)赞 (0)

Redis

.net下 本地锁、redis分布式锁、zk分布式锁的实现

3

鑫神 发布于 2018-10-25

为什么要用锁? 大型站点在高并发的情况下,为了保持数据最终一致性就需要用到技术方案来支持。比如:分布式锁、分布式事务。有时候我们在为了保证某一个方法每次只能被一个调用者使用的时候,这时候我们也可以锁来实现。 基于本地缓存实现锁 为什么还要写基于本地缓存实现的锁呢,因为有些项目项目...

阅读(154)评论(0)赞 (0)