分布式锁
分布式应用访问共同资源,必须使用分布式锁来进行加锁处理,避免发生问题。实现方式多种多样比如基于redis,zookkee[er,谷歌开源。
Slient-猿
java,spring,搜索,分布式,vue,mybatis,tomcat,nginx,web 安全 waf等相关技术
展开
-
Redisson 基于Redis的分布式锁
分布式锁的产生来源于分布式系统对共享资源的互斥访问,能够有效的解决共享资源访问。Redisson 是一个基于Redis实现的分布式锁,基本原理如下:px:设置过期时间。NX: 键key不存在则设置值。set key value px milliseconds nxvalue 保证唯一性,如果value不唯一,可能会导致误解锁。 解锁时要验证value的值。考虑如下一种情况,如果a 客...原创 2018-12-10 16:46:32 · 169 阅读 · 0 评论 -
springboot 集成redisson 实践
由于redis master 可以由多个的master单节点、master sentinel 、redis 集群组成,所以构建RedissonClient有三种方式。单节点模式 Config config = new Config(); // 哨兵模式// config.useSentinelServers().addSentinelAddress("12...原创 2018-12-10 17:23:56 · 2126 阅读 · 0 评论