Redis
文章平均质量分 91
Redis
cute-ghost
这个作者很懒,什么都没留下…
展开
-
手写Redis分布式锁(二)
至此我们手写的Redis分布式锁已经具备了独占性、高可用、防死锁、不乱抢、重入性。但是当我们用来进行加锁解锁操作的Redis挂掉怎么办?Redisson 分布式锁可以解决这个问题。原创 2023-03-23 16:10:30 · 903 阅读 · 1 评论 -
手写Redis分布式锁(一)
假设在购物场景,有两个服务同时让库存减少,那么普通的synchronize或者lock就不起作用了,因为synchronize只能保证一个jvm里的线程安全,此时两个服务处于不同的jvm中,资源类(库存)在不同的服务器之间共享了,这时synchronize就会失效,所以需要分布式锁来解决这个问题。 在案例二中,我们貌似已经实现了分布式锁,但仍旧这样一个问题:在删除锁时,if判断与删除操作并不具备。客户端加锁之后,如果没有主动释放自己创建的锁(只能释放自己所创建的锁,为了。表示创建一个键值对为。原创 2023-03-23 16:07:45 · 546 阅读 · 0 评论