Redis(Remote Dictionary Server)是一个高性能的键值存储数据库,广泛应用于缓存、消息队列和实时数据处理。redis-cli 是 Redis 提供的命令行工具,用于与 Redis 服务器交互。本文将详细介绍在 CentOS 系统上安装 redis-cli 的多种方法,并探讨其基本使用和常见问题解决方案。

redis-cli 是 Redis 自带的命令行客户端工具,可用于:
SET, GET, DEL)INFO, CONFIG)PING, MONITOR)本文将指导如何在 CentOS(7/8/9)上安装 redis-cli,并提供多种安装方式以满足不同需求。
在安装 redis-cli 之前,确保:
系统已更新:
sudo yum update -y安装了 wget(用于下载 Redis 源码):
sudo yum install wget -yEPEL(Extra Packages for Enterprise Linux)提供了 Redis 的稳定版本,适合大多数用户。
sudo yum install epel-release -ysudo yum install redis -yredis-cli --version输出示例:
redis-cli 5.0.2如果也需要 Redis 服务器:
sudo systemctl start redis
sudo systemctl enable redis优点:
缺点:
如果只需要 redis-cli 而不需要 Redis 服务器,可以手动编译 Redis 源码。
sudo yum install gcc make -ywget https://download.redis.io/releases/redis-7.2.4.tar.gz
tar xzf redis-7.2.4.tar.gz
cd redis-7.2.4
makesudo cp src/redis-cli /usr/local/bin/redis-cli --version输出示例:
redis-cli 7.2.4优点:
缺点:
如果系统支持 Snap(需先安装 snapd),可以快速安装 Redis。
sudo yum install snapd -y
sudo systemctl enable --now snapd.socket
sudo ln -s /var/lib/snapd/snap /snapsudo snap install redisredis-cli --version优点:
缺点:
安装 redis-cli 后,可以连接本地或远程 Redis 服务器。
redis-cliredis-cli -h <IP地址> -p <端口> -a <密码>示例:
redis-cli -h 192.168.1.100 -p 6379 -a mypasswordredis-cli PING如果返回 PONG,说明连接成功。
命令 | 说明 |
|---|---|
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!"如果 redis-cli 不在 PATH 中,可以使用完整路径:
/usr/local/bin/redis-cli或创建软链接:
sudo ln -s /usr/local/bin/redis-cli /usr/bin/redis-cli如果 Redis 服务器未运行:
sudo systemctl start redis如果防火墙阻止连接:
sudo firewall-cmd --add-port=6379/tcp --permanent
sudo firewall-cmd --reload如果 EPEL 提供的 Redis 版本较旧,建议从源码编译或使用官方 Docker 镜像。
本文介绍了在 CentOS 上安装 redis-cli 的三种方法:
此外,还介绍了 redis-cli 的基本使用和常见问题解决方案。根据需求选择合适的方法,并确保正确配置 Redis 连接。
如果你有任何问题,欢迎在评论区留言讨论!🚀