为什么人们需要分布式锁?
当共享资源受到其本地机器的保护时,这是否意味着我们不需要分布式锁?
我的意思是,当通过某种api或服务向其他人公开共享资源时,这个api或服务使用它的本地锁进行保护;那么我们不需要这种分布式锁;对吗?
发布于 2012-08-17 08:56:19
在奎拉上询问人们之后。我想我知道答案了。
假设N个工作服务器访问数据库服务器。这里有两部分:
发布于 2012-08-17 07:47:52
是和不是,如果您通过锁公开来自本地API的信息以防止互斥(取决于锁的设置方式),那么您的实现可能正是分布式锁试图完成的实现,但是如果您还没有开发API,那么您必须深入了解API的源,以确定它是本地化的还是分布式的锁定系统。老实说,锁就是锁,不管发生什么,它都试图做同样的事情。分布式锁相对于本地化锁的好处是,您已经在考虑排队,以防止客户端在昂贵的缓存点上过度访问。
https://stackoverflow.com/questions/11999324
复制相似问题