-
2.2 json 内部操作
-
3. 安装
-
- 3.1 安装流程
-
3.2 详细安装过程
-
4. 小结
1. 简介
Redis 本身有比较丰富的数据类型,例如 String、Hash、Set、List
JSON 是我们常用的数据类型,当我们需要在 Redis 中保存 json 数据时是怎么存放的呢?
一般是用 String 或者 Hash,但还是不太方便,无法灵活的操作 json 数据
在 Redis 4.0 中,有一个重大改进:modules 模块系统,可以让我们开发新的功能,集成到 redis 中
rejson 就是一个新的模块,为 redis 提供了 json 存储能力
2. 示例
2.1 基础操作
127.0.0.1:6379> JSON.SET object . ‘{“foo”: “bar”, “ans”: 42}’
OK
127.0.0.1:6379> JSON.GET object
“{\“foo\”:\“bar”,\“ans\”:42}”
先看下第一条命令的含义:
-
JSON.SET 是json设置命令
-
object 是 key
-
. 是json文档的root,后面的一串是具体的 json 数据值
第二条命令是获取 key 为 object 的json数据
2.2 json 内部操作
- 获取某字段的值
127.0.0.1:6379> JSON.GET object .a