Redis | Redis配置文件介绍

x33g5p2x  于2021-12-06 转载在 Redis  
字(1.8k)|赞(0)|评价(0)|浏览(404)

redis配置文件介绍

包含

NETWORK:网络

GENERAL:通用

SNAPSHOTTING 快照

REPLICATION 复制,主从复制

SECURITY 安全

CLIENTS 客户连接限制

MEMORY MANAGEMENT 内存管理

内存淘汰策略有哪些?

APPEND ONLY MODE 模式 aop配置

redis配置文件介绍

配置文件unit单位是对大小写不敏感。

包含

NETWORK:网络

GENERAL:通用

loglevel notice #指定日志记录级别,Redis总共支持四个级别:debug、verbose、notice、warning,默认为verbose logfile "" #日志记录位置,默认为标准输出。如果配置Redis为守护进程方式运行,而这里又配置为日志记录方式为标准输出,则日志将会发送给/dev/null databases 16 #设置数据库的数量,默认数据库为16,可以使用SELECT 命令在连接上指定数据库id always-show-logo no #是否显示logo。

SNAPSHOTTING 快照

语法:save <seconds> <changes>

Redis中默认配置文件提供三个条件:

save 900 1 #如果900秒内,如果至少有一个key修改,则持久化

save 300 10 #如果300秒内,如果至少10个key修改,则持久化

save 60 10000 #如果60秒内,如果至少10000个key修改,则持久化

stop-writes-on-bgsave-error yes #如果持久化出错,是否继续工作

rdbcompression yes #是否压缩rdb文件,需要消耗一些CPU资源,如果为了节省CPU时间,可以关闭该选项,但会导致数据库文件变的巨大

rdbchecksum yes #保存rdb文件时,是否进行错误校验检查

dbfilename dump.rdb #指定本地数据库文件名,默认值为dump.rdb

rdb-del-sync-files no #rdb文件是否删除同步锁

dir ./ #rdb文件保存目录

REPLICATION 复制,主从复制

SECURITY 安全

requirepass foobared #设置Redis连接密码,如果配置了连接密码,客户端在连接Redis时需要通过AUTH 命令提供密码,默认关闭

CLIENTS 客户连接限制

MEMORY MANAGEMENT 内存管理

过期键的删除策略?

1、被动删除。在访问key时,如果发现key已经过期,那么会将key删除。

2、主动删除。定时清理key,每次清理会依次遍历所有DB,从db随机取出20个key,如果过期就删除,如果其中有5个key过期,那么就继续对这个db进行清理,否则开始清理下一个db。

3、内存不够时清理。Redis有最大内存的限制,通过maxmemory参数可以设置最大内存,当使用的内存超过了设置的最大内存,就要进行内存释放, 在进行内存释放的时候,会按照配置的淘汰策略清理内存。

内存淘汰策略有哪些?

Redisv4.0前提供 6 种数据淘汰策略

  • volatile-lru:LRU(Least Recently Used),最近使用。利用LRU算法移除设置了过期时间的key
  • allkeys-lru:当内存不足以容纳新写入数据时,从数据集中移除最近最少使用的key
  • volatile-ttl:从已设置过期时间的数据集中挑选将要过期的数据淘汰
  • volatile-random:从已设置过期时间的数据集中任意选择数据淘汰
  • allkeys-random:从数据集中任意选择数据淘汰
  • no-eviction:禁止删除数据,当内存不足以容纳新写入数据时,新写入操作会报错

Redisv4.0后增加以下两种

  • volatile-lfu:LFU,Least Frequently Used,最少使用,从已设置过期时间的数据集中挑选最不经常使用的数据淘汰。
  • allkeys-lfu:当内存不足以容纳新写入数据时,从数据集中移除最不经常使用的key。

maxmemory <bytes> #Redis默认最大内存容量 Redis在启动时会把数据加载到内存中,达到最大内存后, Redis会先尝试清除已到期或即将到期的Key,当此方法处理 后, 仍然到达最大内存设置,将无法再进行写入操作,但仍然可以进行读取操作。 Redis新的vm机制,会把Key存放内存,Value会存放在swap区

APPEND ONLY MODE 模式 aop配置

相关文章