我正在考虑各种长期存储对象差异的方法(通常情况下需要存储30年)。其中一种选择是使用单个差异表来存储每个对象的更改。由于需要长时间存储差异,差异表会变得非常大,因此我考虑通过不将每个差异都存储为字符串来减少其大小。
差异表主要会存储.NET中的基元类型(如
协议缓冲区(protobuf-net或其他protobuf实现)是否适用于此类长期存储?
差异表主要会存储.NET中的基元类型(如
int
、long
、decimal
、string
等)。差异表将类似于:| RowIdentifier | FieldIdentifier | NewValue | Timestamp |
协议缓冲区(protobuf-net或其他protobuf实现)是否适用于此类长期存储?