文章目录 背景 代码 现象 日志 jedis源码分析 结论 背景 一个多线程的消费任务,从kafka读数据放到LinkedBlockingQueue,另一个线程消费此链表数据。 在消费的时候本意期望用redis实现一个锁。 java中有对应的包jedisLock。 从Jedispool中获取一个连接去进行redis操作。 代码 Jedis jedis = jedisPool.getResource(); JedisLock lock = new JedisLock(jedis, key, 10000, 30000)