【发布时间】:2012-03-19 03:14:22
【问题描述】:
我正在考虑在对象上长期存储增量的各种方法(通常情况下是 30 年)。一种选择是使用单个增量表来存储每个对象的更改。因为增量需要存储这么长时间,增量表会变得非常大,所以我正在考虑通过不将每个增量都存储为字符串来至少将其配对。
增量表将主要存储来自 .NET 的原语(int、long、decimal、string 等)。增量表看起来像
| RowIdentifier | FieldIdentifier | NewValue | Timestamp |
协议缓冲区(protobuf-net 或其他一些 protobuf 实现)是否适合这种长期存储?
【问题讨论】:
-
以当今技术进步的速度,准备一个可以使用 30 年的系统听起来相当乐观 :)
-
乐观,是的。但从法律上讲,即使同时将数据迁移到新系统,企业也需要有可用的数据。
标签: .net serialization protocol-buffers protobuf-net