您当前的位置:首页 > 计算机 > 服务器 > 网络服务

分布式锁

时间:12-14来源:作者:点击数:

1. 首先保证在分布式的环境中,同一个方法只能被同一个服务器上的一个线程执行。

2. 锁要可重入,严重一点的场景不能获取锁之后如果需要再次获取时发现不能获取了,造成死锁。

3. 锁要可阻塞。这一般只要保证有个超时时间就行。

4. 高可用的加锁和释放锁功能。

5. 加锁和释放锁的性能要好。

三种实现方式

  • 基于数据库的实现方式 公共表
  • redis 锁 setnx
  • zookeeper 实现
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门
本栏推荐