zookeeper 分布式锁解析

来源:互联网 发布:cpf网络语言是什么意思 编辑:程序博客网 时间:2024/05/30 22:43

需要用到锁的地方:如秒杀,生成唯一订单,接口的幂等性


分布锁实现:
1.redis:setnx实现 
2.memcached:add实现
百分之八九十都使用redis,很少使用memcached


特点:不可重入、非阻塞 部分不支持持久化(redis支持持久化,它有两种方式支持持久化)


3.zookeeper实现的优点:可重入、安全性高


zookeeper:
java客户端:zkclient,curator


zookeeper分布式锁原理:
zookeeper分布式协调服务开源框架 apache
互联网BAT:dubbo(阿里巴巴,目前阿里用的是HSF),jstorm(百度),disconf(腾讯)


分布式原理:。。。


一般用redis分布式锁比较多,zookeeper分布式锁比较重
原创粉丝点击