锁 算法 Paxos Zab Zookeeper使用 Raft Gossip Cassandra使用 实现方式 数据库 有单点问题 缓存 非阻塞性能好 有锁不释放问题 实现 RedLock setnx Memcached add Zookeeper 有序临时节点,集群透明解决单点问题,锁被释放,锁可重入 性能不如缓存,吞吐量随集群规模变大而下降