分布式锁本质上是解决了分布式事务
在分布式系统中,一个应用部署在多台机器当中,某些场景下,为了保证数据据一致性,要求同一时刻,同一任务只在一个节点上运行,即保证某个行为在同一时刻只能被一个线程执行;在单机单进程多线程环境,通过锁很容易做到,比如mutex、spinlock、信号量等;而在多机多进程环境中,此时就需要分布式锁来解决了
Powered by: 博客园 Copyright © 2024 wsg_blog Powered by .NET 9.0 on Kubernetes