冗余
什么是冗余?
冗余是一个概念,其中一个实体拥有多个某物。这可以是任何东西,从一条信息到备份系统,再到对某事物的重复解释(就像我们在这里所做的那样)。其背后的想法是,如果一个失败了,就会有另一个取代它的位置。
在计算中,冗余可以指计算机上的额外存储空间或额外电源。从这个意义上说,它可以确保系统有足够的存储空间和电力,即使出现问题也能继续运行。
在网络中,冗余是指节点之间具有重复的路径,以便如果一条链路发生故障,仍然至少有另一条路径可供网络流量通过。
在通信中,冗余是指使用多个数据通道或路径来提高可靠性或安全性。
在数据中心设计中,冗余是指让多个服务器或系统能够在其中一个发生故障时接管彼此的角色(例如,如果您有两台 Web 服务器,其中一台发生故障,另一台可以接替工作)。
虽然冗余在许多情况下很有用,但它也成为一个问题——例如作家。
在写作中,冗余是指在同一文本中使用两个单词、短语或句子并且具有相同的含义。它使得第二部分变得不必要,因为它不会增加这个想法。它也称为同义反复或重复。冗余的一个典型例子是:“外面很冷。” “冻结”和“寒冷”都是同一个意思,因此没有必要在同一个句子中使用这两个词。
内置冗余使区块链具有极高的容错能力
区块链是一种分布式账本(或数据库),它以无法更改的方式存储跨多个系统的事件的不可变记录。这些记录可以被网络中的任何参与者查看,但不能更改。区块链提供了一种共享真理,可以在彼此不完全信任的参与者之间复制。这些属性使其对于许多需要在不依赖可信第三方的情况下就数据或交易达成共识的应用程序具有吸引力。
区块链的冗余性使其具有极高的容错性,尽管这也意味着非常高的存储要求。当交易添加到区块链时,网络中的每个节点都会收到该交易的副本,作为链的一部分进行存储。这增加了系统的开销,消耗每个节点内的计算和存储资源。
冗余的好处
冗余已被证明可以减少停机时间并提高生产率。组织的生产力越高,其财务状况就越好。冗余还有助于在行业中保持可靠性和服务的良好声誉。这可以带来更多的客户和更好的收入。
冗余系统需要多个处理器,这反过来又增加了计算机系统的处理能力。对于可能正在等待来自过载或运行速度太慢的计算机的响应的用户,这可以帮助缩短响应时间。
如果发生服务器崩溃或其他重大灾难,导致主计算机系统上的关键数据消失,冗余还可以帮助灾难恢复工作。如果备份系统上保存有其他文件副本,则在这种情况下可以从这些备份中恢复丢失的数据。