如何缓存JSON数据的Redis与Go

Go-ReJSON是RedisJSON模块的Go客户端。它是一个Golang客户端,支持多个Redis客户端,比如像打印Redis-api客户端redigo和类型安全的Redis客户端go-redis

按照以下步骤使用Go客户端开始使用RedisJSON。

步骤1。初始化Go模块

进入mod init github.com/my/repo

步骤2。安装Go-redis

去github.com/go-redis/redis/v8

步骤3。安装RedisJSON的Go客户端

去github.com/nitishm/go-rejson/v4

步骤4。克隆存储库

git 克隆https://github.com/nitishm/go-rejson
cd go-rejson /例子

第5步。构建Go包

命令:
构建json_set / json_set
结果:
下载github com / - 复述, / 复述, / v8 v8 4.4
下载github com / gomodule / redigo v1 8.3.
下载 opentelemetry io / otel v0 15.0
构建 构建输出 “json_set” 已经存在并且是一个目录

步骤6。运行Go程序

命令:
运行json_set / json_set
结果:
执行Example_JSONSET Redigo客户
成功 好吧
学生阅读redis 主要 学生 的名字 主要 的名字 第一个 “马克” 中间 “S” 去年 “很快地” 排名 1
执行Example_JSONSET Redigo客户
成功 好吧
学生阅读redis 主要 学生 的名字 主要 的名字 第一个 “马克” 中间 “S” 去年 “很快地” 排名 1
命令:
松材线虫病
- rejson / 例子
命令:
运行json_array / json_array
结果:
执行Example_JSONSET Redigo客户
加勒比海盗 好吧
加勒比海盗流行之前 一二三四五
长度 5
删除元素 五个
加勒比海盗后流行 一二三四
长度 4
指数 “一” 0
范围 - 1
“十” 没有找到 - 1
没有 元素的左 2
Arr后剪至 1 2 两个三
没有 的元素 3.
加勒比海盗后插入 “一” 一百二十三
执行Example_JSONSET Redigo客户
加勒比海盗 好吧
加勒比海盗流行之前 一二三四五
长度 5
删除元素 五个
加勒比海盗后流行 一二三四
长度 4
指数 “一” 0
范围 - 1
“十” 没有找到 - 1
没有 元素的左 2
Arr后剪至 1 2 两个三
没有 的元素 3.
加勒比海盗后插入 “一” 一百二十三

参考文献

Baidu