在使用Redisson创建RedissonClient实例时,它会自动初始化并启动Netty客户端,用于与Redis服务器建立连接。...从前边的分布式锁使用过程可以看出,RLock是由RedissonClient创建,那么与redis的连接交互也是由RedissonClient来实现,我们从创建RedissonClient过程看一下redisson...lua脚本来操作redis,执行脚本时key是加锁的名称,ARGV分别是释放时间和线程信息。...然后调用evalWriteAsync执行lua脚本:
protected RFuture evalWriteAsync(String key, Codec codec, RedisCommand...脚本操作redis,检查加锁的客户端线程是否存在,如果存在则通过pexpire命令重新设置过期时间,从而达到续期作用,并返回1(代表续期成功),否则返回0(续期失败)。