采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
描述呢?
老师回复得太快了。。
老师,你好,关于这个获取锁的代码我有一个问题:假设有3个线程同时获取该锁,一个人获取成功,然后立刻释放锁,然而另外两个线程又还没有执行到同步资源值操作,然后两个线程同步资源值之后zkLocklatch的值为1,又没有任何线程能执行countDown()方法,这样两个线程就一直处于等待状态。会不会出现这种情况呢?
没有出现过这种情况,放心用吧。只不过在高并发场景下zk的分布式锁效率会比较低,而redis的效率和性能会非常好
redis分布式锁效率高是因为它读写快吗?
缓存嘛,读写快,zk对节点操作的嘛
登录后可查看更多问答,登录/注册
进阶中高级工程师必备技能,大数据与微服务最常用的中间件
1.3k 27
1.1k 18
1.1k 16
1.5k 13
868 12