![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
总结
文章平均质量分 58
ICMB方然
这个作者很懒,什么都没留下…
展开
-
Nacos已启动,但服务启动报Client not connected, current status:STARTING
在 Nacos 2.X 版本上,这个错误是连接Nacos 的 gRpc 的 9848和9849端口,除了原本的8848端口外还需要开放 9848 和 9849 端口。原创 2023-07-21 09:49:56 · 2676 阅读 · 0 评论 -
Redis如何实现分布式锁
客户端一旦加锁成功,就会启动一个watch dog看门狗线程,它是一个后台线程,会每隔一段时间(这段时间的长度与设置的锁的过期时间有关)检查一下,如果检查时客户端还持有锁key(也就是说还在操作共享资源),那么就会延长锁key的生存时间。解决办法:加锁时,先设置一个预估的过期时间,然后开启一个守护线程,定时去检测这个锁的失效时间,如果锁快要过期了,操作共享资源还未完成,那么就自动对锁进行续期,重新设置过期时间。4. 客户端1操作共享资源完成,在finally块中手动释放锁,但此时它释放的是客户端2的锁。原创 2023-07-10 09:14:12 · 134 阅读 · 1 评论