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

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

阅读 4.1k
2 个回答

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

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题