Redis分布式锁源码与实现逻辑.pdfVIP

  • 1
  • 0
  • 约1.9万字
  • 约 14页
  • 2026-09-09 发布于北京
  • 举报

说一下

@Override

public

RLock

getLock(String

name)

{

return

new

RedissonLock(connectionManager.getCommandExecutor(),

name);

}

我们关注的重点,只要知道,getLock()方法被调用时,获取到的Lock

对象是RedissonLock

对象即可,其封装了从

ConnectionManager中获取的

CommandExecutor,CommandExecutor

究竟是什么

CommandExecutor用脚趾想也知道,它必然封装了与

redis通信的Connection

连接对象,

CommandExecutor即命令执行器,封装了基于

redis连接的操作执行器,可执行set、get等

redis

操作,用于底层redis命令的执行

public

RedissonLock(CommandAsyncExecutor

commandExecutor,

String

name)

{

super(commandExecutor,

name);

t

mandExecutor

=commandExecutor;

this.id

=

commandEx

文档评论(0)

1亿VIP精品文档

相关文档