我将使用 Redis 来存储具有嵌套结构的 json 文档。我的要求只是设置和获取文件。我不需要对文档执行任何特定于 json 的命令。使用 rejson 模块是否有任何优势。GET 和 SET 命令将比 JSON.GET 和 JSON.SET 命令执行得更好。以下来自redis文档
JSON.SET 从 1.0.0 开始可用。时间复杂度:O(M+N),其中 M 是原始值的大小(如果存在),N 是新值的大小。
JSON.GET 从 1.0.0 开始可用。时间复杂度:O(N),其中 N 是值的大小。
GET 密钥 从 1.0.0 开始可用。时间复杂度:O(1)
SET 键值 [expiration EX seconds|PX 毫秒] [NX|XX] 从 1.0.0 开始可用。时间复杂度:O(1)
只是想确认将文档存储为字符串值是正确的做法。
如果您确实不需要直接查询 JSON 值,那么将 JSON 存储为原始字符串会更便宜,因为在读/写时不会进行 JSON 解析。
| 归档时间: |
|
| 查看次数: |
675 次 |
| 最近记录: |