CentOS 放开 Redis 的配置与优化

Redis 简介
Redis 是一款高性能的内存数据库,常用于缓存、消息队列、实时排行榜等场景,CentOS 作为一款流行的Linux发行版,也是Redis部署的常见平台,本文将介绍如何在CentOS上放开Redis的配置,并进行一些基本的优化。
安装 Redis
安装依赖
sudo yum install -y gcc tcl
下载 Redis
wget http://download.redis.io/releases/redis-6.2.6.tar.gz tar -zxvf redis-6.2.6.tar.gz cd redis-6.2.6
编译安装
make && make install
添加 Redis 到系统服务

sudo cp redis.conf /etc/redis.conf sudo cp /usr/local/bin/redis-server /etc/init.d/redis sudo chmod +x /etc/init.d/redis sudo chkconfig --add redis sudo chkconfig redis on
放开 Redis 配置
编辑 Redis 配置文件
sudo vi /etc/redis.conf
修改以下配置项:
| 配置项 | 说明 | |
|---|---|---|
bind 127.0.0.1 | 绑定地址,默认为本地 | 修改为 bind 0.0.0.0,放开访问限制 |
protected-mode yes | 保护模式,默认开启 | 修改为 protected-mode no,关闭保护模式 |
daemonize yes | 是否以守护进程方式运行 | 修改为 daemonize no,以守护进程方式运行 |
port 6379 | 监听端口,默认为6379 | 保持不变或根据需要修改 |
pidfile /var/run/redis.pid | PID 文件位置 | 保持不变或根据需要修改 |
重启 Redis 服务
sudo systemctl restart redis
Redis 优化
增加内存
sudo vi /etc/sysctl.conf
在文件末尾添加以下内容:

vm.swappiness = 10 关闭 swap 分区
sudo swapoff -a
设置 ulimit
echo '* - nofile 65536' | sudo tee -a /etc/security/limits.conf
FAQs
问题:如何查看 Redis 的进程信息?解答: 使用以下命令查看 Redis 的进程信息:
ps -ef | grep redis
问题:如何备份 Redis 数据?解答: 使用以下命令备份 Redis 数据:
redis-cli save

