前言
每日一题专栏
要实现一个Redis的分布式锁要注意什么?
互斥性,同一时刻,智能有一个客户端持有锁。
防止死锁发生,如果持有锁的客户端崩溃没有主动释放锁,也要保证锁可以正常释放及其他客户端可以正常加锁。
防止误删,加锁和释放锁必须是同一个客户端。
高可用,如果只有Redis服务端负责加锁,这个Redis挂了怎么办?
每日一题专栏
互斥性,同一时刻,智能有一个客户端持有锁。
防止死锁发生,如果持有锁的客户端崩溃没有主动释放锁,也要保证锁可以正常释放及其他客户端可以正常加锁。
防止误删,加锁和释放锁必须是同一个客户端。
高可用,如果只有Redis服务端负责加锁,这个Redis挂了怎么办?