redis存对象,是直接用hash还是转成json存KV呢?

两种方式哪种比较快呢?查询大多数时候使用mget。

阅读 4.2k
2 个回答

单次应该不明显,查询很频繁的时候应该 hash 更胜一筹,因为存 json 有个解析过程。

这个没有统一结论, 取决于对象的结构. 对象属性是否包含复杂类型? 如果包含, 例如list, map, 其他对象等等, 用hash就不好处理了.

转成json存储需要考虑json序列化和反序列化的CPU开销.

推荐问题