数据冗余是指相同的数据存在于多个位置。有时这是有意为之。备份本身就具有冗余性。复制数据库会在多个区域保留副本以确保可用性。RAID 阵列会在磁盘上复制数据,从而避免单个磁盘故障导致数据丢失。有意冗余可以防止故障发生,而无意冗余则会导致问题。
当同一条客户记录存在于三个互不同步的系统中时,记录就会出现偏差。一个系统包含当前地址,另一个系统包含旧电话号码,第三个系统电子邮件地址有误。没有人知道哪个才是正确的。不同系统生成的报告也不一致。分析师需要花费数小时进行核对。解决办法要么是集成,要么是建立单一数据源。主数据管理为每个实体指定权威系统。集成则确保各个副本保持同步。两者都需要投入资金和精力。冗余并非总是坏事。关键在于它是否受到控制。受控的冗余可以提高可靠性。不受控的冗余会导致不一致。这种区别比是否存在重复数据更为重要。没有冗余的系统很脆弱。冗余混乱的系统则不可信。目标是实现有目的、有管理的冗余。
冗余类型
- 有意为之——备份、复制、RAID
- 无意造成的重复记录、系统不同步
- 受控——通过集成或主数据进行管理
- 不受控制——副本漂移和不一致
冗余是一种工具。运用得当,它可以保护数据;运用不当,则会破坏信任。
Comments
No comments yet. Be the first to share a thought.
Leave a comment