使用案例

JSON 使用案例

当然,你可以使用Redis的原生数据结构来存储JSON对象,这是一种常见的做法。例如,你可以将JSON序列化并保存在Redis的字符串中。

然而,Redis JSON 提供了比这种方法更多的优势。

子值的访问和检索

使用JSON,您可以在不通过网络传输整个对象的情况下获取嵌套值。当您在Redis中存储大型JSON对象时,能够访问子对象可以提高效率。

原子部分更新

JSON允许你原子性地执行操作,如增加一个值、添加或删除数组中的元素、追加字符串等。要对序列化对象执行相同的操作,你必须检索然后重新序列化整个对象,这可能会很昂贵并且缺乏原子性。

索引和查询

当您将JSON对象存储为Redis字符串时,没有好的方法来查询这些对象。另一方面,使用Redis Stack将这些对象存储为JSON可以让您对它们进行索引和查询。此功能由Redis查询引擎提供。

RATE THIS PAGE
Back to top ↑