银河麒麟V10 SP3 源码编译部署 Redis 8.6.4文档基础信息适用系统:银河麒麟服务器操作系统 V10 SP3(x86_64,RHEL7兼容内核)Redis版本:redis-8.6.4 源码编译部署部署模式:单机单实例、systemd托管、低权限redis用户运行、生产安全加固适用场景:业务缓存、分布式锁、会话存储、消息队列前置依赖:GCC编译套件、Jemalloc内存库、Tcl测试工具、OpenSSL(可选TLS加密)一、环境前置准备(root执行)1.1 安装编译依赖麒麟V10 SP3使用yum包管理器,一键安装全套编译依赖:yum install -y gcc gcc-c++ make jemalloc-devel tcl-devel openssl-devel wget unzip依赖说明:gcc/gcc-c++:C语言编译器,Redis源码核心编译工具jemalloc-devel:高性能内存分配器,解决内存碎片tcl-devel:编译后单元测试依赖openssl-devel:可选,支持TLS加密通信1.2 系统内核参数优化(必配,防止OOM启动失败)Redis大量使用内存,调整内核内存 overcommit 策略:# 临时生效 echo "vm.overcommit_memory = 1" /etc/sysctl.conf sysctl -p # 验证 sysctl vm.overcommit_memory参数解释:vm.overcommit_memory=1 允许系统超额分配内存,避免Redis启动崩溃。1.3 创建专用运行用户(安全规范,禁止root启动Redis)# 创建无登录权限的redis系统用户 useradd -s /sbin/nologin redis二、源码下载、编译、安装2.1 下载解压源码包# 下载Redis8.6.4源码 wget https://download.redis.io/releases/redis-8.6.4.tar.gz # 解压 tar -zxvf redis-8.6.4.tar.gz cd redis-8.6.4/