文章目录
- 一、安装 Redis
- 二、安装RedisJSON
一、安装 Redis
安装地址
二、安装RedisJSON
RedisJSON github 地址
选择版本,下载压缩包。
RedisJson
是根据 Rust
开发编译的,所以我们要在系统中安装 Rust
。官网地址。
国内下载 Rust
下载较慢,切换为国内的阿里镜像:
- 修改
bash_profile
文件:
vim ~/.bash_profile
在文件后面添加如下内容:
# 内容
export RUSTUP_UPDATE_ROOT=https://mirrors.aliyun.com/rustup/rustup
export RUSTUP_DIST_SERVER=https://mirrors.aliyun.com/rustup
- 执行安装
Rust
命令:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
- 安装完成后,执行以下命令以激活Rust环境变量:
source $HOME/.cargo/env
4.确认安装成功,运行:
rustc --version
进入 RedisJson
的解压目录,执行如下命令:
cargo build --release
执行命令的过程中发现,虚拟机连接访问 githhub
下载文件失败,浏览器也放不到 github
,命令也 ping
不通。
- 修改
hosts
文件:
sudo vim /etc/hosts
- 查询
github.com
的ip
地址:
https://sites.ipaddress.com/github.com/#ipinfo
- 查询
github.global.ssl.fastly.net
的ip
地址:
https://sites.ipaddress.com/github.global.ssl.fastly.net/
在 hosts
文件下添加如下内容:
140.82.113.3 github.com
151.101.1.194 github.global.ssl.fastly.net
151.101.65.194 github.global.ssl.fastly.net
151.101.129.194 github.global.ssl.fastly.net
151.101.193.194 github.global.ssl.fastly.net
然后就能正常访问 github
了。
编译好 RedisJson
后,会生成一个 target
文件夹:
进入目录:
cd target/
cd release/ #发布
会存在一个 librejson.so
文件。
修改Redis配置文件以启用RedisJSON模块:
编辑 redis.conf 文件,确保有如下配置:
loadmodule /path/to/redisjson.so
最后启动 redis
,使用redis-cli来设置一个JSON值:
redis-cli JSON.SET mykey $ '{"name":"John", "age":30, "city":"New York"}'
# 使用redis-cli来获取一个JSON值:
redis-cli JSON.GET mykey