标签: java proto3
我为我的应用程序选择了proto3进行缓存(序列化),并且已经运行了几个月。但是现在我想改变对proto2的想法,因为确实需要hasField。
hasField
问题是,如果我不能使用proto2对它们进行反序列化,那么缓存中仍然有很多数据已使用proto3进行了序列化。这将是无法接受的。
我的问题是,从proto3切换到proto2是否安全?我做了一些测试,在某些情况下我可以工作。但是恐怕这不是全面的测试。
我当前的proto3版本是3.6.1,我要使用的proto2版本是2.6.1
3.6.1
2.6.1