用例

JSON 用例

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

然而,与此方法相比,Redis JSON 提供了多项优势。

访问和检索子值

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

原子性局部更新

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

索引和查询

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

评价此页面
返回顶部 ↑