千家信息网

redis配置讲解

发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,前面已将介绍了redis的安装,接下来对redis的配置参数进行简单的介绍。1.Redis通用配置daemonize no # 默认情况下,redis并不是以daemon形式来运行的。通过daemon
千家信息网最后更新 2025年11月07日redis配置讲解

前面已将介绍了redis的安装,接下来对redis的配置参数进行简单的介绍。


1.Redis通用配置

daemonize no # 默认情况下,redis并不是以daemon形式来运行的。通过daemonize配置项可以控制redis的运行形式
pidfile /path/to/redis.pid #当以daemon形式运行时,redis会生成一个pid文件,默认会生成在/var/run/redis.pid

bind 192.168.1.2 10.8.4.2 # 指定绑定的ip,可以有多个

port 6379 #指定监听端口

unixsocket /tmp/redis.sock #也可以监听socket

unixsocketperm 755 #当监听socket时可以指定权限为755

timeout 0 #当一个redis-client一直没有请求发向server端,那么server端有权主动关闭这个连接,可以通过timeout来设置"空闲超时时限",0表示永不关闭。

tcp-keepalive 0 #TCP连接保活策略,可以通过tcp-keepalive配置项来进行设置,单位为秒,假如设置为60秒,则server端会每60秒向连接空闲的客户端发起一次ACK请求,以检查客户端是否已经挂掉,对于无响应的客户端则会关闭其连接。如果设置为0,则不会进行保活检测。

loglevel notice # 日志级别,有四种debug, verbose, notice, warning

logfile "" #定义日志路径,

syslog-identredis #如果希望日志打印到syslog中,通过syslog-enabled来控制。另外,syslog-ident还可以让你指定syslog里的日志标志。

syslog-facility local0 # 指定syslog的设备,可以是USER或者local0-local7

databases 16 #设置数据库的总数量


2.Redis快照配置(rdb持久化)

save 900 1 #表示每15分钟且至少有1个key改变,就触发一次持久化

save 300 10 #表示每5分钟且至少有10个key改变,就触发一次持久化

save 60 10000 #表示每60秒至少有10000个key改变,就触发一次持久

save "" #这样可以禁用rdb持久化

stop-writes-on-bgsave-error yes #rdb持久化写入磁盘避免不了会出现失败的情况,默认一旦出现失败,redis会马上停止写操作。如果你觉得无所谓,那就可以使用该选项关闭这个功能。

rdbcompression yes #是否要压缩

rdbchecksum yes #是否进行数据校验

dbfilename dump.rdb #定义快照文件的名字

dir ./ #定义快照文件储存路劲


3.Redis安全相关配置

requirepassaminglinux #设置redis-server的密码

rename-command CONFIG aminglinux.config #将CONFIG命令更名为aminglinux.config,这样可以避免误操作,但如果使用了AOF持久化,建议不要启用该功能

rename-command CONFIG "" #也可以后面定义为空,这样就禁掉了该CONFIG命令


4.Redis限制相关配置

maxclients 10000 #限制最大客户端连接数

maxmemory #设定最大内存使用数,单位是byte

maxmemory-policy volatile-lru #指定内存移除规则

maxmemory-samples 3 #LRU算法和最小TTL算法都并非是精确的算法,而是估算值。所以你可以设置样本的大小。假如redis默认会检查三个key并选择其中LRU的那个,那么你可以改变这个key样本的数量。


5.Redis AOF持久化相关配置

appendonly no #如果yes则开启aof持久化

appendfilename "appendonly.aof" # 指定aof文件名字

appendfsync everysec #指定fsync()调用模式,有三种no(不调用fsync),always(每次写都会调用fsync),everysec(每秒钟调用一次fsync)。第一种最快,第二种数据最安全,但性能会差一些,第三种为这种方案,默认为第三种。

no-appendfsync-on-rewrite no # 设置yes,可避免当写入量非常大时的磁盘io阻塞

auto-aof-rewrite-percentage 10 #规定什么情况下会触发aof重写。该值为一个比例,10表示当aof文件增幅达到10%时则会触发重写机制。

auto-aof-rewrite-min-size 64mb #重写会有一个条件,就是不能低于64Mb


6.Redis慢日志相关配置

针对慢日志,你可以设置两个参数,一个是执行时长,单位是毫秒;另一个是慢日志的长度,当一个新的命令被写入日志时,最老的一条会从命令日志队列中被移除。

slowlog-log-slower-than 10000 #慢于10000ms则记录日志

slowlog-max-len 128 #日志长度



日志 配置 文件 命令 客户 客户端 单位 少有 形式 快照 情况 数据 算法 监听 运行 最大 安全 内存 功能 参数 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 扬州软件开发工作 软件开发Qc小组案例 自考数据库技术历年真题解析 数据库磁盘读写占用高 第三届强网杯网络安全大赛 超星电子图书数据库在哪儿 日本 网络安全 教育 服务器维护中文翻译 姑苏区运营网络技术咨询热线 未来教育破解版网络技术补丁 数据库修改项目数据连接地址 电脑怎么变成网络文件服务器 大话西游2单机版怎么搭建服务器 强化网络安全有效净化 电商网络安全主要技术 如何通过服务器访问其他网站 中信银行的数据库系统 浪潮服务器名在哪里看 Java软件开发认证 富阳区app软件开发团队 无障碍远程登录服务器 vs没有数据库远程服务 派派怎么换服务器在哪 梦幻手游双子座服务器 数据库服务器招标参数 数据库备份还原概念6 酒店式网络安全吗 会计报名备案单位数据库怎么备案 中国网络安全大会重庆 企业网络安全的风险控制
0