【问题标题】:Consistent hashing versus distributed locks for handling race conditions用于处理竞争条件的一致散列与分布式锁
【发布时间】:2012-01-09 20:59:37
【问题描述】:

在工作负载分布到多个节点的分布式系统中,处理多个请求同时对同一数据进行操作的竞争条件的两种方法是使用一致散列和分布式锁。一致的散列将确保对一组数据进行操作的所有请求都发送给同一个工作人员,而分布式锁将确保一次只有一个工作人员可以对任何一组数据进行操作。

我的问题是这两种方法的优缺点是什么,哪些可能是有利的?

【问题讨论】:

    标签: distributed-computing race-condition consistent-hashing distributed-lock


    【解决方案1】:

    一致性哈希比分布式锁更容易实现。问题是输入的特定分布只能发送到节点的子集,导致某些单词比其他单词更努力。分布式锁更难实现,需要多个通信消息(或一些共享数据),但不会导致节点分配的偏差。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-26
      • 2020-07-12
      • 2011-04-01
      • 2014-02-23
      相关资源
      最近更新 更多