What is Mutable Data? | TIBCO Software
《什么是可变数据》
可变数据是指可以更改数据的数据库结构。所做的任何数据更改都只是覆盖并替换以前的记录。这意味着以前的数据迭代将丢失,除非有一个跟踪更改的备份和事务日志系统。可变数据库是基于记录的,因此数据空间有限。
相比之下,不可变数据库是越来越常见的新数据形式。数据点不可更改;假设数据和对象一旦创建就不应该被修改。这些数据库是基于日志的,只需为显示的其他数据创建新空间即可。这些数据库更加灵活,以响应现代业务实践、当前可用的大量数据以及基于云的存储的经济性。
商业中使用的一系列数据库是可变的。例如,在客户详细信息数据库中,可变数据是电话号码和地址等信息:当客户的详细信息发生变化时,新的详细信息将覆盖旧的详细信息。
任何需要更新、更改并需要轻松遵守 GDPR 标准的数据库都将具有可变数据。
另外,考虑一下物联网 (IoT)以及世界上每块手表、冰箱和汽车产生的大量数据。所有这些数据都需要吗?存储大量数据会给系统带来巨大压力,并且需要巨大的处理能力。所有这些数据是否需要永久存储,或者是否可以在新记录到达后将其删除?
虽然出于服务或维护原因需要记录某些信息,但某些信息可能只需要存储 24 小时,或者在到达时简单地用新信息替换。例如,记录到云中的安全系统通常具有有限的计划,其中每24小时或每周记录一次新数据并替换旧数据。这些是可变数据的一种形式。
因为一种形式的数据只是简单地替换另一种形式的数据,所以数据表不会变得更大。这意味着数据调用速度很快,并将保持如此。由于只有一个信息副本,因此复杂性也较低。
由于数据不会扩展,而是被替换,因此不需要更多硬件。可变数据不需要不可变数据那样的高存储需求。
根据欧盟法律和立法,可变数据高度合规。以前的信息迭代将被删除,并且数据很容易被遗忘。
在可变数据中进行更改后,除了返回到以前的迭代或备份之外,无法轻松访问以前的数据。当可变数据被更改时,所有以前的信息都将丢失。
解决方法:以前的数据备份可以保留为历史数据源。但是,获取数据库的完整副本会带来存储问题,也不符合GDPR法律。备份的加密脱落可以解决这个问题,但这是一个额外的过程,会增加所有业务功能的成本和时间。
传统的可变数据库需要备份以维护数据库历史记录。根据业务的不同,这可能需要每周、每天甚至每小时的备份。这不仅会成为 IT 管理负担,还会增加业务功能的时间、成本和复杂性,最终可能会变得多余。
解决方案:虽然备份需求仍然存在,但有云存储选项,例如区块链技术,组织可以利用复杂的结构,使用一系列外部计算机和系统上的可用空间来存储数据,从而最大限度地减少对基础设施投资的需求。
许多行业都面临着数据审计。没有历史背景会影响业务的可审计性,从而难以或不可能遵守业务标准。
这会产生流动效应,并导致对业务分析可能很重要的数据丢失。随着以前的数据消失,人工智能没有机会使用信息并评估有用的信息。
解决方法:可以进行定期且可访问的备份,以保持业务完整性。
如果信息被更改并且以前的数据被丢弃,这可能会给客户服务带来挑战。在一个简单的层面上,如果某人更改了姓名,但身份证件是不同的名字,您如何确认他们是同一个人?删除以前的名称迭代后,无法返回并确认这两个客户是同一个人。
在更大、更重要的范围内,医疗保健数据库不可能是可变的。以前的访问、预约、诊断和药物治疗都需要保持活跃和可访问性。
解决方法:某些数据库必须是不可变的。虽然这本身也带来了挑战,但对于医疗保健等某些行业来说,可变数据库可能是灾难性的。