我一直在阅读有关infinispan和protobuf的一些文档: https://access.redhat.com/documentation/en-us/red_hat_data_grid/7.0/html/developer_guide/sect-protobuf_encoding
问题在于它似乎仅与HotRod查询有关,我还是找不到将其用作序列化格式。
现在我有:
GlobalConfiguration globalConfig = new GlobalConfigurationBuilder()
.serialization()
.addAdvancedExternalizer(new MyExternalizer())
.build();
这种方法的唯一问题是,如果我决定更改/删除要缓存的对象中的字段,则与protobuf一起迁移将更加困难。
是否可以使用诸如ProtoStreamMarshaller之类的protobuf实现而不是AdvancedExternalizer?
答案 0 :(得分:1)
是的,有可能。您不能在缓存配置上启用索引编制,也不能在客户端中调用任何查询功能