Redis配置文件学习

Redis是否是后台启动,默认是前台启动
前台启动和后台启动的区别
daemonize no

配置PID文件路径
pidfile /var/run/redis.pid

端口号
port 6379

此参数为设置客户端空闲超过timeout,服务端会断开接,为0则服务端不会主动断开连接,不能小于0
timeout 0

日志级别:debug(很多信息,方便开发、测试)
verbose(比debug的信息少,默认)
notice(适当的日志级别,适合生产环境)
warn(只有非常重要的信息)
loglevel verbose

指定日志文件 如果是前台启动,默认会输出在控制台上,也可以自己指定日志文件
logfile stdout

数据库的数量,默认使用的数据库是0。因为redis的key名是由程序员指定的,不同的业务可能会产生相同的key等等情况,所以redis分成了多个库,用哪个库可以通过select命令指定
databases 16

RDB的持久化配置 例如:900 1 意思是900秒内有一个key变化就快照保存
RDB持久化方式:将数据以快照的方式持久化到硬盘中
save 900 1
save 300 10
save 60 10000

对于存储到磁盘中的快照,对快照是否进行压缩存储。
rdbcompression yes

设置RDB存储快照的文件名
dbfilename dump.rdb

快照文件的保存路径
dir ./

当一个 slave 与 master 失去联系,或者复制正在进行的时候,slave 可能会有两种表现:
如果为 yes ,slave 仍然会应答客户端请求,但返回的数据可能是过时,或者数据可能是空的在第一次同步的时候
如果为 no ,在你执行除了 info he salveof 之外的其他命令时,slave 都将返回一个 “SYNC with master inprogress” 的错误
slave-serve-stale-data yes

Slave是否为只读Redis。默认值为yes
slave-read-only yes

是否开启AOF功能,默认不开启,开启的话先走AOF
appendonly no

aof持久化策略的配置
appendfsync always 表示每次写入都执行存储命令
appendfsync everysec 表示每秒存一次命令,可能会导致丢失这1s数据
appendfsync no表示主动执行存的命令,由操作系统保证数据同步到磁盘(不可控,不推荐)
appendfsync everysec

应用系统无法忍受延迟,而可以容忍少量的数据丢失,则设置为yes。如果应用系统无法忍受数据丢失,则设置为no。
no-appendfsync-on-rewrite no

aof自动重写配置,当目前aof文件大小超过上一次重写的aof文件大小的百分之多少进行重写,
即当aof文件增长到一定大小的时候,Redis能够调用bgrewriteaof对日志文件进行重写。
当前AOF文件大小是上次日志重写得到AOF文件大小的二倍(设置为100)时,自动启动新的日志重写过程。
auto-aof-rewrite-percentage 100

设置允许重写的最小aof文件大小,避免了达到约定百分比但尺寸仍然很小的情况还要重写。
auto-aof-rewrite-min-size 64mb
slowlog-log-slower-than 10000
slowlog-max-len 1024

指定是否启用虚拟内存机制,默认值为 no,VM 机制将数据分页存放,由 Redis 将访问量较少的页即冷数据 swap 到磁盘上
vm-enabled no
虚拟内存文件路径,默认值为 /tmp/redis.swap,不可多个 Redis 实例共享
vm-swap-file /tmp/redis.swap
所有大于 vm-max-memory 的数据存入虚拟内存
vm-max-memory 0
vm-page-size 32
vm-pages 134217728
vm-max-threads 4

指定在超过一定的数量或者最大的元素超过某一临界值时,采用一种特殊的哈希算法
hash-max-zipmap-entries 512
hash-max-zipmap-value 64

指定是否激活重置哈希,默认为开启
activerehashing yes

list-max-ziplist-entries 512
list-max-ziplist-value 64
set-max-intset-entries 512
zset-max-ziplist-entries 128
zset-max-ziplist-value 64

菜鸟教程
redis配置文件介绍

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值