信息技术中 冗余 的概念谁给我讲一下

嗯...在信息技术中...有一个冗余的概念...就是数据...在一个数据集中...重复的数据...
我在想...2 02 2 年...我在上海...公司正在建设一个系统...相当大量的数据...几TB啊...我发现数据冗余的问题相当严重...
嗯,冗余只有几个目的...避免数据丢失...你知道...如果丢失了你仍然可以有备份...在2 02 2 ...数据太多...一下子丢失...损失可达千万...所以我们要警惕...
还有...提高数据可靠性...传输存储过程...可能出错...冗余加密...可能纠错...例如...发送文件...复制多份...一份有错误...还有其他可以使用的东西...
后来我意识到...冗余不仅是为了避免丢失...还可以简化流程...例如...订单信息...发送到仓库...发送融资...不需要到处重新分析...直接使用...效率高...
还有...加快处理...比如...大数据分析...把数据分成几部分...运行在不同的服务器上...并行处理...很快...2 02 2 ...我看到一个项目...不做这个...最后推迟了几个月...
方便处理也是一个原因...同一个信息...不同地点...不同形式...比如...英文版...中文版...满足不同的人...这个很容易理解...
其他形式...index冗余...数据库中...有很多索引...可以快速检查数据...但是在2 02 2 年...一些旧系统...索引很糟糕...但它是一个障碍。
..
方法类型信息冗余...所有司机都记住路线...电脑都装了系统...这没什么...只是常识...
完全冗余...就像字典...软件...功能很多...即使不需要...这很正常...
规则冗余....合同中...很多条款...都是一样...不可能...
评估...我认为...冗余数据冗余...生产生活中...这要看情况...
如2 02 2 ...有些公司...数据冗余太严格...结果是...数据不一致...比较麻烦...我有偏见...觉得...适当的冗余...就好...
反正...信息技术方面...冗余...比较复杂...有好有坏...看具体情况...不能一棍子打死他...所以来吧...

什么是数据库冗余,如何避免数据库冗余

数据冗余是不可避免的。
没有绝对的对或错。

我上周刚刚处理了一个系统,所有 3 个范式都被广泛使用。
一旦数据量增加,速度就会变慢。

说白了,冗余就是为了让维护更容易。
如何平衡取决于经验。

mysql中的数据冗余如何理解

上周有客户问我MySQL中什么是数据冗余,我给他详细解释了。
数据冗余,简单来说,就是相同的数据在数据库中重复存储。
例如,员工表不仅记录员工的个人信息,还记录员工所属部门的信息,例如部门名称、地址等。
这些原本应该放在另一个部门表中,但在这里直接重复。

虽然这样的设计可以让查询变得快速、简单,但是从长远来看,它会带来很多问题。
例如,如果部门地址发生变化,您必须更新所有员工的记录。
如果缺少一名员工,数据将不一致。
再比如,如果你想添加一个新的部门,但目前还没有员工,那么将这个部门的信息录入数据库就会很困难。

我提到了数据冗余的几种典型表现,比如重复存储相同的信息,这会占用更多的存储空间,增加存储成本。
您还可能在更新、插入和删除操作过程中遇到问题,例如更新异常、插入异常和删除异常。

为了减少数据冗余,我们可以通过规范化设计来优化数据库结构。
例如,您可以创建一个单独的部门表。
员工表中只记录部门编号,并通过外键与部门表关联。
这样,当部门信息发生变化时,只需更新部门表,员工表中的信息就会自动更新。

当然,有些情况我们可以适当引入冗余。
例如,在报告系统中,可以预先计算并存储汇总数据,以便在运行查询时不需要实时计算,从而可以提高性能。

但是,引入冗余也会带来风险,因为它可能会影响数据一致性并增加维护成本。
因此,在设计数据库时,需要在一致性、性能和维护成本之间找到平衡点。
无论如何,您可以根据自己的需求和场景来决定如何设计。
我还在想,但基本的想法是这样的。