小于 1 分钟
分布式锁熟悉吧,面试、工作中哪哪都离不开了,不会分布式锁都不好意思说干过互互联网。那么都有哪些中间件可以实现分布式锁呢?我们来梳理一下,看你更适合哪种方案!
分布式锁解决了什么?
分布式锁是一种在分布式系统中实现资源互斥访问的技术,用于解决多节点并发访问共享资源时的同步问题。其核心目标是确保在任何时刻,只有一个节点能够持有锁并执行相关操作,从而避免数据不一致等问题
实现方案
数据库
通过数据库
create table ‘distributed_lock’ (
‘id’ BIGINT NOT NULL AUTO_INCREMENT,
‘resource_lock_key‘ varchar(64) NOT NULL
PRIMARY KEY(‘id’),
UNIQUE KEY ‘uk_resource_lock_key‘ (‘resource_lock_key‘) USING BTREE)
redis
zookeeper
etcd
consul
参考
https://www.cnblogs.com/ExMan/p/13905693.html