redis
寒星01
这个作者很懒,什么都没留下…
展开
-
redis分布式锁的几个问题点
1、获得锁中setnx与expire以及释放锁与判断锁是否线程自身加的原子性问题;解决方法:用lua脚本来实现;2、当锁的超时释放了,而线程业务没执行完的问题。解决方法:1、获取锁的线程开启一个守护线程,为将要过期的锁续航;每隔一段时间检查业务是否执行完,一旦加锁的业务没有执行完,就会进行一次续期。3、被其他线程释放锁的问题;解决方法:加锁时可以使用线程ID或者(uuid)为value值,释放锁时,判断释放锁的线程ID或者(uuid)与value值是否相等。4、由于无法获取锁导致数.原创 2021-07-21 14:58:39 · 536 阅读 · 0 评论 -
spring jar包下载地址
http://repo.spring.io/libs-release-local/org/springframework/spring/原创 2015-08-11 09:29:14 · 255 阅读 · 0 评论 -
spring-data集成redis
先看看需要的jar包吧property文件:# Redis settingsredis.host=192.168.2.97redis.port=6379redis.pass=redis.maxIdle=50redis.minIdle=10redis.maxTotal=100redis.testOnBorrow=truespring配置文件(配置文原创 2015-12-31 10:30:20 · 437 阅读 · 0 评论