1. 安装

1.1 在Linux安装

参考链接:https://redis.io/docs/install/install-redis/install-redis-on-linux/

通过 yum 安装 Redis:

yum -y install redis

后台启动 Redis:

systemctl start redis

1.2 在macOS安装

参考链接:https://redis.io/docs/install/install-redis/install-redis-on-mac-os/

通过 brew 安装 Redis:

brew install redis

前台启动 Redis:

redis-server

后台启动 Redis:

brew services start redis

后台关闭 Redis:

brew services stop redis

2. 配置

在 Linux 中,Redis 的配置文件是 /etc/redis.conf

在 macOS 中,Redis 的配置文件是 /usr/local/etc/redis.conf

服务端启动可以有几种方式:

# 使用默认配置文件
redis-server

# 指定配置文件
redis-server ~/redis.conf

# 指定选项,其他配置使用默认或指定的配置文件
redis-server --port 6380

配置文件的一些基础配置:

  • port:端口
  • logfile:日志文件
  • dir:工作目录,存放持久化文件和日志文件
  • daemonize:是否以守护进程的方式启动

Redis 的默认端口是 6379。

3. 客户端

启动 Redis 客户端,进入命令行模式。客户端默认连接的 IP 是 127.0.0.1,默认端口是 6379。

redis-cli

通过参数 -h 和 -p 可以指定特定的 IP 地址和端口。以上命令等同于:

redis-cli -h 127.0.0.1 -p 6379

如果带有 Redis 命令,则执行该命令,返回结果,然后就会退出结束。

redis-cli <命令>

# 示例
redis-cli PING
redis-cli set a 123

3.1 参数

-r 表示重复执行多次某个命令。

# 执行 3 次 PING
redis-cli -r 3 PING

-i 表示每隔几秒执行一次命令。单位为秒,可以用浮点数表示毫秒。

# 每 10 秒执行一次 PING
redis-cli -i 10 PING

-a 在 Redis 配置了密码时使用,不用再输入 auth 命令。

-c 用于连接 Redis Cluster 节点。

-x 从标准输入读取数据作为最后一个参数。

–eval 执行 Lua 脚本。

–slave 将当前客户端模拟为从节点。

–rdb 保存 RDB 持久化文件。

–pipe 将 Redis 通信协议的数据格式发送给 Redis 执行。

–latency 检测网络延迟。

4. 基准测试

redis-benchmark 用于对 Redis 做基准性能测试。

常用参数:

-c 客户端并发数量,默认是 50。

-n 客户端请求总量,默认是 100000。

-r 向 Redis 插入更多随机的键。

-t 对指定命令进行基准测试。

–csv 将结果以 csv 格式输出。

5. 参考