![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分布式锁
青年IT男
个人从事金融行业,就职过易极付、思建科技、某网约车平台等重庆一流技术团队,目前就职于某银行负责统一支付系统建设。自身对金融行业有强烈的爱好。同时也实践大数据、数据存储、自动化集成和部署、分布式微服务、响应式编程、人工智能等领域。同时也热衷于技术分享并创立公众号和博客站点对知识体系进行分享。
个人博客地址:http://youngitman.tech 微信公众号:青年IT男
展开
-
基于Zookeeper分布式锁
助于事务来实现锁,也可以使用版本号等实现乐观锁,最大的缺陷就是可用性降低(性能差)。对于GLEASY这种满足大规模并发访问请求的应用来说,使用数据库事务来实现数据库就有些捉襟见肘了。另外对于一些不依赖数据库的应用,比如分布式文件系统,为了保证同一文件在大量读写操作情况下的正确性,必须引入分布式锁来约束对同一文件的并发操作。二。对分布式锁的要求1.高性能(分布式锁不能成为系统的性能瓶颈)2.避免死锁(拿到锁的结点挂掉不会导致其它结点永远无法继续)3.支持锁重入三。方案1,基于zookeeper的分布式原创 2016-07-04 14:14:17 · 88 阅读 · 0 评论 -
基于redis的分布式锁
e static Map<String,RedisLockUtil> instances = new ConcurrentHashMap(); public static RedisLockUtil getInstance(String schema){ RedisLockUtil u = instances.get(schema); if(u==null){ synchronized(schemeLock){ u = instances.get原创 2016-07-04 14:27:11 · 86 阅读 · 0 评论 -
基于zookeeper的分布式锁
原创 2016-07-04 14:30:33 · 68 阅读 · 0 评论 -
基于注解的锁
原创 2017-07-19 09:55:12 · 114 阅读 · 0 评论 -
博客文章迁移至新网站
为了更好的整理和归纳博客文章,现自主建立博客站点 ,站点名称:青年IT男的博客 地址:http://youngitman.tech原创 2019-08-15 14:01:09 · 215 阅读 · 0 评论