Redis Rejson或字符串

时间:2018-12-05 01:57:02

标签: redis rejson

我将使用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)

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

1 个答案:

答案 0 :(得分:1)

如果您真的不需要直接查询JSON值而不是存储JSON,因为使用原始字符串将更便宜,因为在读取/写入时将不进行JSON解析。