Redis rejson 或字符串

Redis rejson or string

我将使用 Redis 存储 json 具有嵌套结构的文档。我的要求只是设置和获取文件。我不需要对文档执行任何 json 特定命令。使用 rejson 模块对我有什么好处吗? GET 和 SET 命令将比 JSON.GET 和 JSON.SET 命令执行得更好。以下来自redis文档

JSON.SET Available since 1.0.0. Time complexity: O(M+N), where M is the size of the original value (if it exists) and N is the size of the new value.

JSON.GET Available since 1.0.0. Time complexity: O(N), where N is the size of the value.

GET key Available since 1.0.0. Time complexity: O(1)

SET key value [expiration EX seconds|PX milliseconds] [NX|XX] Available since 1.0.0. Time complexity: O(1)

只是想确认将文档存储为字符串值是正确的做法。

如果您真的不需要直接查询 JSON 值,而不是将 JSON 存储为原始字符串,访问起来会更便宜,因为没有 JSON 解析read/write.