继上次redis分布式锁踩坑后,那个坑还没踩够。 之前是因为线程挂掉,然后导致value不过期,然后我改成了原子性的setx方法。
private static final Long SUCCESS = 1L;private static String script1 = "if redis.call('setNx',KEYS[1],ARGV[1]) then " + " if redis.cal...
下面的分布式锁分别是利用JedisPool 和Redisson 实现的,可以选择行使用。其中方法的命名匹配的为一类,希望可以帮助大家!