【发布时间】:2020-09-10 10:39:54
【问题描述】:
我正在阅读有关 DHT 的信息,但很难找到有关节点失败时 DHT 值的后果的信息。
据我了解,如果没有数据冗余(哈希表值),单个节点的故障只会使存储在该节点中的值不可用。但是,如果我想将 DHT 用作任何系统的存储,我希望该系统能够随时依赖所有存储的可用性,对吗?也许数据冗余在这里被外包是一个独立的问题,但这意味着 DHT 的去中心化方面会引入额外的故障点,这似乎是 DHT 的一个巨大缺点。
那么,如果负责这些值的节点发生故障,如何保持这些值的可访问性?
【问题讨论】:
标签: protocols distributed-computing theory fault-tolerance dht