我有一个以下类:
public class Person { public String name; public String age; }
我对将Person Map保存到Redis的方法有些困惑:
是采用Java序列化/反序列化对象方法还是尝试将其转换为JSON并存储和相反。
以下是一些考虑点:
- 序列化和反序列化的成本 VS 映射到Java并转换为JSON的成本
- Redis所需的JSON和序列化对象的内存要求
压缩:Stream vs Data
应该选择哪种压缩方式,尽管使用Redish Hash,数据压缩似乎有点困难(不太有益)
一些假设如下:
- POJO包含许多实例变量
- 将使用Redis哈希来存储对象