redis 常用配置(释义)

本文详细介绍了Redis主从配置参数,如client-out-buffer-limit、slave-serve-stale-data和repl-ping-slave-period,以及内存管理配置maxmemory和maxmemory-policy,帮助读者理解如何调整这些设置以优化Redis性能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

主从配置部分

client-out-buffer-limit slave 256MB 64MB 60:

60秒内缓冲区消耗持续大于64MB或直接超过256MB时,主节点将直接关闭复制客户端连接

主要用户保持主从之间数据一致。

高流量场景可以适当调大配置。

slave-serve-stale-data yes:

如果主从数据不一致,从节点依然响应客户端请求。不能容忍不一致的场景可以设置为no

repl-ping-slave-period:

控制主节点向从节点发送ping命令,默认10s

 

内存管理部分

maxmemory:

redis默认情况下无限使用内存,最好配置maxmemory,防止redis内存超过服务器内存。

注意,maxmemory控制的是info memory命令查看下的used_memory统计项中的值,即redis实际使用内存量,不包括碎片等其他部分占用的内存

maxmememory-policy:

noeviction:默认策略,不会删除任何数据,redis变成只读

volatile-lru:根据LRU(least recently use 近期最少使用)算法删除设置了超时属性(expire)的键。如果没有可删除的键,回退到noeviction

allkeys-lru:根据LRU算法,不管数据有没有设置超时属性,直到腾出足够空间为止

allkeys-random:随机删除所有的键,直到腾出足够空间为止

volatile-random:随机删除所有过期键,直到腾出足够空间为止

volatile-ttl:根据键值对象ttl属性,删除最近要过期的数据。如果没有,回退到noeviction策略

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值