那么为什么我需要锁定存在于作为主人的三个独立redis实例中的密钥?
这不是你在Redis中锁定密钥。相反,关键 是 锁,用于控制对其他资源的访问。其他资源可能是任何东西,并且通常是Redis之外的东西,因为Redis有自己的机制允许对其数据结构进行原子访问。
我需要使用redlock的用例是什么?
当您只希望分布式系统中的一个成员执行某些操作时,您将使用分布式锁。
从互联网上随机抽取一个例子, 这是Coinbase 谈论他们使用分布式锁来“确保多个进程不会同时生成并向网络广播单独的事务”。