客户端工具与基础命令
掌握 redis-cli 命令行的常用操作
了解主流图形化管理工具
能独立进行库切换、键查询等基础操作
核心讲解
(1)redis-cli 命令行客户端
Redis 自带的官方命令行工具,生产环境最常用。
连接:
redis-cli -h 地址 -p 端口 -a 密码 -n 库号交互模式:直接输入
redis-cli进入,输入命令执行单命令模式:
redis-cli 命令,直接返回结果退出:
exit或者Ctrl+C
(2)基础交互命令
表格
命令 | 功能 |
|---|---|
| 测试连接,返回 PONG |
| 切换数据库,默认 0-15 共 16 个库 |
| 设置键值 |
| 获取值 |
| 删除键 |
| 键是否存在 |
| 查找匹配的键,生产禁用 |
| 清空当前库 |
| 清空所有库 |
| 查看服务器信息 |
| 当前库 key 数量 |
(3)图形化工具
Redis Insight:Redis 官方图形工具,功能全,免费,推荐
Another Redis Desktop Manager:第三方工具,界面友好,功能强
RDM:老牌工具,付费,功能完善
功能:可视化查看键、执行命令、监控、集群管理
操作示例
# 1. 直接连接本地默认端口
redis-cli
# 2. 带密码、指定库连接
redis-cli -a 123456 -n 1
# 3. 远程连接
redis-cli -h 192.168.1.100 -p 6379 -a password
# ===== 交互模式操作 =====
# 测试连接
ping
# 切换到第1个库
SELECT 1
# 设置键值
SET name zhangsan
SET age 20
# 获取值
GET name
# 判断存在
EXISTS name
# 查看所有键(生产环境禁用!数据量大会卡)
KEYS *
# 查看键数量
DBSIZE
# 删除键
DEL age
# 清空当前库
# FLUSHDB
# 查看服务器信息
INFO memory
# 退出
exit
常见误区
生产环境用 KEYS *:全库遍历,数据量大直接卡死服务,生产绝对禁止,用 SCAN 替代
库的概念滥用:Redis 不建议用多个库区分业务,集群模式不支持多库,按业务分实例
图形工具直接连生产:生产环境限制 IP,不要随便用本地工具连生产库
16 个库必须用完:默认 16 个是配置,不是必须都用,绝大多数场景 0 号库就够
课后练习
用 redis-cli 连接,切换到第 2 个库,写入 3 个键
查看当前库的键数量,删除一个键
安装一个图形化工具,连接你的 Redis 查看数据
