冗餘

主动冗余及被动冗余

冗余可以分为被动冗余及主动冗余。两种冗余都是利用额外的零件，在没有人为介入的情形下，避免性能低于所需的规则以外。
被动冗余是用多余的数量或能力来减少零件损坏的影响。像桥梁上的缆绳及支撑的强度都会较所需的强度要高一些，就是被动冗余的例子。提升的强度可以桥梁不会因为部分组件损坏而倒塌。额外提升的强度即为安全裕度。
人的耳朵和眼睛也是被动冗余的例子。一个眼睛若完全没有视力，不会让人失明，不过视觉上无法识别远近。一个耳朵若完全没有听力，不会让人失聪，但无法透过耳朵识别声音的位置。被动冗余的系统，若有少量的故障，可能也会伴随性能的降低。
主动冗余是用监控个别设备的方式来消除性能降低，监控时也会用投票式逻辑。投票式逻辑会连接到开关，自动调整零件的配置。错误检测与纠正及修正及全球定位系统（GPS）都是主动冗余的例子。
配电系统就是主动冗余的例子。有许多高压电缆链接发电设备及用户。每一组高压电缆都会监测负载，也会有断路器。高压电缆的组合可以提供的电力超过总用电量。若若高压电缆侦测到负载重载，会切断断路器。会由其他的高压电缆提供用户所需的电力。

缺点

《高风险技术与“正常”事故》的作者查尔斯·佩罗曾提到：有时冗余反而会带来反效果，让可靠度变低，而不是提升可靠度。冗余降低可靠度的可能原因有三个：第一，冗余安全设备使系统变复杂，比较容易出现故障及意外，再者，冗余比较容易让工作者轻忽，最后一点是常常会给予过高的产能压力，使系统运作在较高，但较不安全的速度下。

投票式逻辑

投票式逻辑会利用性能监控来决定个别模块的配置，目的是让系统可以在符合整体规格要求的情形下继续运作。投票式逻辑一般会包括计算机，不过没有计算机的系统仍然可以使用投票式逻辑，像用断路器就是非计算机式投票式逻辑的例子。
电力系统会用电力调度来达到主动式冗余。在一个发电设备出现问题，由计算机系统调整其他发电设备的发电量。这可以避免一些重大事件（例如地震）时的停电。
计算系统中最简单的投票式逻辑包括二个零件：主要零件及备援零件。二个的软件都相近，不过正常情形下，备援零件的输出无效，主要零件会周期性进行自我监控，若一切正常的话，会提交活动中信息给备援零件。若主要零件监测到问题，主要零件的输出以及活动中信息都会停止。备援零件会监测活动中信息，若活动中信息消失，备援零件会等待一小段时间，之后会用备援零件的输出代替主要零件。若是投票式逻辑本身有问题，可能会让二个零件的输出都同时有效或是无效，或是让输出频繁在有效及无效之间切换。
另一种比较可靠的投票式逻辑是包括三个或是三个以上的奇数个零件。所有零件的机能都相同，透过投票式逻辑来比较所有零件的输出。若输出有不一致时，由投票式逻辑决定多数的输出，和多数输出不一致的零件，其输出会类似失效。单一故障不会中断正常机能。在航空电子系统中有使用此一技术，例如负责航天飞机运作的系统。