我有一些需要缓存的 JObject,我想知道在CacheManager中缓存此类数据时的最佳做法是什么?
我很担心
- 在缓存中使用相当少量的内存。
- 不要不必要地序列化以避免无用的处理。
如果我缓存 json string
,我每次读取缓存时都需要解析它。
如果我缓存JObject
我不知道它将如何被序列化到缓存中。可能是一个非紧凑的二进制数组。但是在检索到它之后,我不必对它做任何事情。
这就是为什么我正在考虑它可能会Bson
更好地序列化,或者这可能会简单地添加另一层序列化?毕竟,我必须在读取缓存时将其转换为Bson
,JObject
就像我要缓存 json 一样string
。