Redis实现分布式锁
Redis实现分布式锁
分布式锁也算是 Redis 比较常见的使用场景。 问题场景:
例如一个简单的用户操作,一个线城去修改用户的状态,首先从数据库中读出用户的状态,然后 在内存中进行修改,修改完成后,再存回去。在单线程中,这个操作没有问题,但是在多线程 中,由于读取、修改、存 这是三个操作,不是原子操作,所以在多线程中,这样会出问题。 对于这种问题,我们可以使用分布式锁来限制程序的并发执行。
1, 基本用法
分布式锁实现的思路很简单,就是进来一个线程先占位,当别的线程进来操作时,发现已经有人占位 了,
原创
2021-07-26 22:42:11 ·
51 阅读 ·
0 评论