个人名片
🎓作者简介:java领域优质创作者
🌐个人主页:码农阿豪
📞工作室:新空间代码工作室(提供各种软件服务)
💌个人邮箱:[2435024119@qq.com]
📱个人微信:15279484656
🌐个人导航网站:www.forff.top
💡座右铭:总有人要赢。为什么不能是我呢?
- 专栏导航:
码农阿豪系列专栏导航
面试专栏:收集了java相关高频面试题,面试实战总结🍻🎉🖥️
Spring5系列专栏:整理了Spring5重要知识点与实战演练,有案例可直接使用🚀🔧💻
Redis专栏:Redis从零到一学习分享,经验总结,案例实战💐📝💡
全栈系列专栏:海纳百川有容乃大,可能你想要的东西里面都有🤸🌱🚀
目录
CentOS 安装 Redis-CLI 的完整指南:从基础到进阶
Redis(Remote Dictionary Server)是一个高性能的键值存储数据库,广泛应用于缓存、消息队列和实时数据处理。redis-cli
是 Redis 提供的命令行工具,用于与 Redis 服务器交互。本文将详细介绍在 CentOS 系统上安装 redis-cli
的多种方法,并探讨其基本使用和常见问题解决方案。
目录
- Redis-CLI 简介
- 安装前的准备工作
- 方法 1:通过 EPEL 仓库安装 Redis(推荐)
- 方法 2:仅安装 Redis-CLI(不安装服务器)
- 方法 3:使用 Snap 安装
- 连接 Redis 服务器
- Redis-CLI 基本命令
- 常见问题及解决方案
- 总结
1. Redis-CLI 简介
redis-cli
是 Redis 自带的命令行客户端工具,可用于:
- 执行 Redis 命令(如
SET
,GET
,DEL
) - 管理 Redis 服务器(如
INFO
,CONFIG
) - 调试和性能测试(如
PING
,MONITOR
)
本文将指导如何在 CentOS(7/8/9)上安装 redis-cli
,并提供多种安装方式以满足不同需求。
2. 安装前的准备工作
在安装 redis-cli
之前,确保:
- 系统已更新:
sudo yum update -y
- 安装了
wget
(用于下载 Redis 源码):sudo yum install wget -y
3. 方法 1:通过 EPEL 仓库安装 Redis(推荐)
EPEL(Extra Packages for Enterprise Linux)提供了 Redis 的稳定版本,适合大多数用户。
3.1 启用 EPEL 仓库
sudo yum install epel-release -y
3.2 安装 Redis(包含 redis-cli)
sudo yum install redis -y
3.3 验证安装
redis-cli --version
输出示例:
redis-cli 5.0.2
3.4 启动 Redis 服务(可选)
如果也需要 Redis 服务器:
sudo systemctl start redis
sudo systemctl enable redis
优点:
- 简单快捷,适合大多数用户
- 自动管理依赖关系
缺点:
- EPEL 提供的 Redis 版本可能较旧
4. 方法 2:仅安装 Redis-CLI(不安装服务器)
如果只需要 redis-cli
而不需要 Redis 服务器,可以手动编译 Redis 源码。
4.1 安装编译依赖
sudo yum install gcc make -y
4.2 下载并编译 Redis
wget https://download.redis.io/releases/redis-7.2.4.tar.gz
tar xzf redis-7.2.4.tar.gz
cd redis-7.2.4
make
4.3 复制 redis-cli 到系统路径
sudo cp src/redis-cli /usr/local/bin/
4.4 验证安装
redis-cli --version
输出示例:
redis-cli 7.2.4
优点:
- 可以安装最新版 Redis
- 不安装 Redis 服务器,节省资源
缺点:
- 编译过程较复杂
- 需要手动管理依赖
5. 方法 3:使用 Snap 安装
如果系统支持 Snap(需先安装 snapd
),可以快速安装 Redis。
5.1 安装 Snapd(仅限 CentOS 8+)
sudo yum install snapd -y
sudo systemctl enable --now snapd.socket
sudo ln -s /var/lib/snapd/snap /snap
5.2 安装 Redis
sudo snap install redis
5.3 验证安装
redis-cli --version
优点:
- 安装简单
- 自动更新
缺点:
- Snap 在 CentOS 上支持有限
- 可能影响系统稳定性
6. 连接 Redis 服务器
安装 redis-cli
后,可以连接本地或远程 Redis 服务器。
6.1 连接本地 Redis
redis-cli
6.2 连接远程 Redis
redis-cli -h <IP地址> -p <端口> -a <密码>
示例:
redis-cli -h 192.168.1.100 -p 6379 -a mypassword
6.3 测试连接
redis-cli PING
如果返回 PONG
,说明连接成功。
7. Redis-CLI 基本命令
命令 | 说明 |
---|---|
SET key value | 设置键值对 |
GET key | 获取键值 |
DEL key | 删除键 |
KEYS * | 查看所有键 |
INFO | 查看 Redis 服务器信息 |
MONITOR | 实时监控命令 |
EXIT | 退出 redis-cli |
示例:
redis-cli SET test "Hello, Redis!"
redis-cli GET test
输出:
"Hello, Redis!"
8. 常见问题及解决方案
8.1 找不到 redis-cli
如果 redis-cli
不在 PATH
中,可以使用完整路径:
/usr/local/bin/redis-cli
或创建软链接:
sudo ln -s /usr/local/bin/redis-cli /usr/bin/redis-cli
8.2 连接被拒绝
如果 Redis 服务器未运行:
sudo systemctl start redis
如果防火墙阻止连接:
sudo firewall-cmd --add-port=6379/tcp --permanent
sudo firewall-cmd --reload
8.3 版本过旧
如果 EPEL 提供的 Redis 版本较旧,建议从源码编译或使用官方 Docker 镜像。
9. 总结
本文介绍了在 CentOS 上安装 redis-cli
的三种方法:
- EPEL 仓库安装(推荐,简单稳定)
- 源码编译安装(适合需要最新版的用户)
- Snap 安装(适合支持 Snap 的系统)
此外,还介绍了 redis-cli
的基本使用和常见问题解决方案。根据需求选择合适的方法,并确保正确配置 Redis 连接。
如果你有任何问题,欢迎在评论区留言讨论!🚀