我将使用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)
设置键值[到期EX秒| PX毫秒] [NX | XX] 自1.0.0起可用。时间复杂度:O(1)
只想确认将文档存储为字符串值是正确的做法。
答案 0 :(得分:1)
如果您真的不需要直接查询JSON值而不是存储JSON,因为使用原始字符串将更便宜,因为在读取/写入时将不进行JSON解析。