面试题整理-------------(1)
作者:互联网
1.分布式锁在项目中的使用
使用分布式锁的场景一般需要满足以下场景:
1.系统是一个分布式系统,集群集群,java的锁已经锁不住了。
⒉.操作共享资源,比如库里唯一的用户数据。
3.同步访问,即多个进程同时操作共享资源。
2. 分布锁有哪些解决方案?
1.Reids的分布式锁,很多大公司会基于Reidis做扩展开发。setnx key value ex 10s,Redisson。
watch dog.
2.基于Zookeeper。临时节点,顺序节点。
3.基于数据库,比如Mysql。主键或唯—索引的唯一性。
标签:面试题,场景,基于,共享资源,-------------,整理,集群,节点,分布式 来源: https://blog.csdn.net/m0_46938055/article/details/122770974