Redis Ubuntu配置要点
在Ubuntu上配置Redis前,需完成系统环境初始化:通过sudo apt update更新包列表,确保系统软件包为最新版本;使用sudo apt install redis-server命令快速安装Redis(安装完成后会自动启动服务)。安装完成后,可通过redis-cli ping命令验证服务状态(返回PONG表示正常)。
Redis的主配置文件位于/etc/redis/redis.conf,所有功能调整均需修改此文件(如修改端口、设置密码、配置持久化等)。修改配置后,需重启Redis服务(sudo systemctl restart redis)使更改生效。
127.0.0.1),仅允许本地访问。若需远程访问,需将bind配置项修改为0.0.0.0(监听所有IP)或特定IP地址(如bind 192.168.1.100),但需注意暴露风险。6379,可根据业务需求修改port配置项(如port 6380),修改后需同步调整防火墙规则。requirepass配置项,取消注释并设置强密码(如requirepass YourStrongPassword123),修改后需重启服务。ufw(Ubuntu默认防火墙)允许Redis端口:sudo ufw allow 6379/tcp(若端口修改,需替换为对应端口号)。protected-mode设置为yes(默认值),限制Redis仅接受本地连接;若开启远程访问且已设置密码,可设置为no。maxmemory配置项(如maxmemory 2gb,根据服务器内存调整)。allkeys-lru(淘汰最近最少使用的键,适用于大多数场景)、volatile-lru(仅淘汰设置了过期时间的键)等。Redis提供两种持久化方式,需根据数据完整性需求选择:
save配置项设置快照频率(如save 900 1表示900秒内至少1个键变化则保存;save 300 10表示300秒内至少10个键变化则保存),并指定快照文件名(dbfilename dump.rdb)和存储路径(dir /var/lib/redis)。appendonly yes启用,appendfilename "appendonly.aof"指定文件名,还可调整同步频率(如appendfsync everysec,每秒同步一次,平衡性能与数据安全性)。daemonize配置项为yes。loglevel可选debug(调试,信息最详细)、verbose(详细)、notice(通知,生产环境推荐)、warning(警告)。maxclients设置最大客户端连接数,默认10000,可根据需求调整)。