我想用Portable
序列化对象中存储IMap
来实现:
- 快速索引插入期间(无反序列化对象和反射)
- 类进化(版本)
是否有可能来存储我的类,而实现Portable
接口?
是否有可能存储的第三方类,如Date
或BigDecimal
(或嵌套结构),它无法实现Portable
接口,同时仍然可转位?
我想用Portable
序列化对象中存储IMap
来实现:
是否有可能来存储我的类,而实现Portable
接口?
是否有可能存储的第三方类,如Date
或BigDecimal
(或嵌套结构),它无法实现Portable
接口,同时仍然可转位?
您可以使用便携式实现快速索引,是的。 您还可以看到,当你在非索引字段查询的好处,因为将没有完全反序列化。 VersionedPortable支持版本,以及,但
所以,要看您的具体要求,你需要选择正确的序列化格式。
如果版本不是那么重要,或者你可以手动处理,但查询性能,然后是便携式有意义。 但是,如果你打算使用版本重,我会建议使用像谷歌协议缓冲区向后/向前兼容的序列化格式。
您可以检查这个例子来得到一个想法: https://github.com/gokhanoner/data-versioning-protobuf