redis
Mr_Smile2014
加油↖(^ω^)↗,smile....
展开
-
java代码实现redis分布式锁代码
import redis.clients.jedis.Jedis;//java代码模拟处理redis分布式锁代码public class redisTest {private static long timeout = 1000;public static void main(String[] args) throws Exception {new Thread(new原创 2015-07-20 18:00:59 · 2085 阅读 · 0 评论 -
redis哨兵模式使用lua脚本实现分布式锁
spring redis和redis包在设置key值的时候,都是先调用setnx设置值,成功就返回1,然后通过Expire设置超时时间,这样会出现一个问题假如setnx成功,但是expire的时候,失败了,那么该值就会一直存在,这样会造成大的问题,这个问题怎么解决呢?我们可以通过redis lua脚本,让设置值和设置超时时间在redis服务端一次执行,就不会造成前面描述的问题。下面是实现分布式锁的原创 2017-06-28 16:32:44 · 4532 阅读 · 1 评论