为何Redis中集合数据类型更倾向于转换为String后存储,而非直接存储?
- 内容介绍
- 文章标签
- 相关推荐
本文共计809个文字,预计阅读时间需要4分钟。
在RedisService封装中查看,发现存储集合时,集合都先通过fastJson转为String,再进行存储,而非直接存储对象本身。此做法产生疑问,因为将对象转为String后再存储,取出时还需再次转换,效率较低。
在查看公司封装的RedisService中,发现在存放集合时,集合都是先通过fastJson转为String,再进行存放,而非直接存放对象本身。
对此产生疑问,因为转String存放后再取出,又要转一次才可以恢复集合,而就算使用fastJson也会消耗性能,那为何要这么做呢? 所以现在就直接上手一下,找出原因。
本文共计809个文字,预计阅读时间需要4分钟。
在RedisService封装中查看,发现存储集合时,集合都先通过fastJson转为String,再进行存储,而非直接存储对象本身。此做法产生疑问,因为将对象转为String后再存储,取出时还需再次转换,效率较低。
在查看公司封装的RedisService中,发现在存放集合时,集合都是先通过fastJson转为String,再进行存放,而非直接存放对象本身。
对此产生疑问,因为转String存放后再取出,又要转一次才可以恢复集合,而就算使用fastJson也会消耗性能,那为何要这么做呢? 所以现在就直接上手一下,找出原因。

