使用案例

JSON 使用案例

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

但是,与这种方法相比,Redis JSON 提供了几个优势。

访问和检索子值

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

原子部分更新

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

索引和查询

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

为本页评分
返回顶部 ↑