统信UOS上需单独安装redis-cli:先用redis-cli --version确认是否已装;未安装时推荐APT方式执行sudo apt update && sudo apt install -y redis-tools;离线或定制版本需求则从源码编译make redis-cli并复制到PATH;最后用redis-cli -h -p ping测试连通性。

你在统信UOS上开发后端服务,需要命令行工具连接远程Redis服务器执行调试命令、验证键值操作或批量导入数据,但系统默认未预装redis-cli——它不随redis-server自动安装,必须单独确认或显式安装。
确认是否已安装redis-cli
打开终端,直接执行:
redis-cli --version
若返回类似 redis-cli 7.0.11 或版本号,则已就绪;若提示 command not found,则需继续安装。
APT方式安装redis-cli(推荐给网络通畅环境)
该方法适用于已安装redis-server或仅需客户端的轻量场景,依赖系统源中预编译的redis-tools包,含redis-cli、redis-benchmark等实用工具。
第一步:更新软件源索引
sudo apt update
第二步:安装redis-tools包
sudo apt install -y redis-tools
第三步:验证安装结果
redis-cli --version
【注意】不要单独安装redis-server包来获取redis-cli——它虽附带客户端,但会强制启动服务并占用6379端口,干扰你本地已运行的其他Redis实例。
源码编译安装redis-cli(适用于离线或版本定制需求)
当你所在环境无法联网,或需要与特定版本的Redis服务端严格匹配(如调试Redis 8.2.3新命令),应从源码构建redis-cli。
方法一:复用已下载的Redis源码包
进入你此前解压的redis-7.0.11(或任意版本)目录:
cd ~/Downloads/redis-7.0.11
Redis 缓存和数据结构管理技能。通过自然语言操作 Redis,支持 String、Hash、List、Set、ZSet、Stream 等数据结构操作。当用户提到 Redis、缓存、消息队列、会话存储时使用此技能。
直接编译客户端二进制:
make redis-cli
将生成的redis-cli复制到PATH路径:
sudo cp src/redis-cli /usr/local/bin/
方法二:仅下载并编译客户端(节省空间)
下载最小化源码(无需完整服务端):
wget https://github.com/redis/redis/archive/refs/tags/7.0.11.tar.gz
解压后进入目录,跳过服务端编译,只构建客户端:
tar -xzf 7.0.11.tar.gz && cd redis-7.0.11 && make redis-cli
【关键】不要执行 make install ——它会覆盖/usr/local/bin下所有Redis相关二进制,可能破坏已有的redis-server部署。
测试redis-cli连通性
使用最简命令连接本地默认实例:
redis-cli -h 127.0.0.1 -p 6379 ping
若返回 PONG,表示客户端可正常通信;若提示 Could not connect,检查Redis服务是否运行、端口是否正确、防火墙是否放行。
连接带密码的实例(如本地调试库):
redis-cli -h 127.0.0.1 -p 6380 -a devlocal2026 ping
这一步操作起来很简单,直接把命令粘贴执行就行。如果密码错误,会返回 NOAUTH Authentication required 错误,此时需核对密码是否为devlocal2026而非默认foobared。

















