CLI命令
提示
CLI 内置命令用大写利于区分,但是小写也可以。官方文档 (opens new window)
# 进入 CLI 命令行界面
redis-cli
# 如果实例受密码保护,cli中执行命令会提示:NOAUTH Authentication required.
redis-cli -a 密码
# 也可以使用以下方式,先进入cli,然后输入密码
# 第一步:
redis-cli
# 第二步:
AUTH 密码
# 通过ip,端口方式。如果连接被拒绝,可能是没有配置ip监听。
redis-cli -h [ip/域名] -p [端口]
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
# 查看 redis 信息
# 两种方式都可以
INFO
INFO server
1
2
3
2
3
# 字符串转义
提示
双引号字符串支持以下转义序列:
- \" - 双引号
- \n - 换行
- \r - 回车
- \t - tab 制表符
- \b - 退格
- \a - alert
- \\ - 反斜杠
- \xhh - 任何由十六进制数(hh)表示的 ASCII 字符
单引号字符串支持以下转义序列:
- \' - 单引号
- \\ - 反斜杠
# 查看 key
# 5.0之前
KEYS
# 5.0 版本之后,禁用了 keys 命令的批量操作,以避免在大型 Redis 数据库中使用该命令时出现性能问题。下面案例将从第一个键开始迭代,并返回一个包含下一个迭代游标和当前扫描到的键名的数组。
SCAN 0
1
2
3
4
5
2
3
4
5
# 选择数据库
# 可以看到执行后会有[2],表示当前在2这个数据库,默认是0不显示。
127.0.0.1:6379> select 2
OK
127.0.0.1:6379[2]>
# 查看key的数量,只能查看当前数据库的key
DBSIZE
# 查看所有数据库key的信息:
INFO Keyspace
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
# 连接其他主机
# 连接到本机的6380端口
127.0.0.1:6379> CONNECT 127.0.0.1 6380
127.0.0.1:6380>
1
2
3
2
3
# 帮助
# 查看帮助命令使用
HELP
# 查看数据类型的帮助信息
HELP @string
# 查看命令的帮助信息
HELP GET
# 在输入help,然后输入空格(一定要加空格),然后按tab键会提示,多次按tab键会切换提示信息
127.0.0.1:6379> help @generic
127.0.0.1:6379> help @string
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
# 扫描大键
redis-cli --bigkeys
1
# 监控 Redis 中执行的命令
# 监控全部命令
redis-cli MONITOR
# 可以使用管道监听指定的内容,监听包含GET的内容
redis-cli MONITOR | grep GET
1
2
3
4
5
2
3
4
5
# 监控 Redis 实例的延迟
redis-cli --latency
# 每15秒重新监测一次,用于分析
redis-cli --latency-history
# 先进的延迟研究工具,使用彩色终端显示延迟频谱的能力
redis-cli --latency-dist
# 测量内在延迟
redis-cli --intrinsic-latency 5
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
# 备份
redis-cli --rdb /tmp/dump.rdb
1
上次更新: 2023/08/08, 20:00:46