栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Redis.conf详解

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Redis.conf详解

  • 配置文件对大小写不敏感

  • 可以包含多个配置文件(类似Java中的import)

  • 网络
bind 127.0.0.1 -::1 # 绑定的ip
protected-mode yes # 保护模式
port 6379 # 端口设置
  • 通用GENERAL
daemonize yes # 以守护进程的方式运行,默认是no,我们需要自己开启为yes
pidfile /var/run/redis_6379.pid # 如果以后台的方式运行,我们就需要指定一个pid文件
# 日志
# Specify the server verbosity level.
# This can be one of:
# debug (a lot of information, useful for development/testing)
# verbose (many rarely useful info, but not a mess like the debug level)
# notice (moderately verbose, what you want in production probably)
# warning (only very important / critical messages are logged)
loglevel notice
logfile "" # 日志文件名
databases 16 # 数据库的数量,默认是16个数据库
always-show-logo no # 是否总是显示LOGO
  • 快照
    持久化,在规定的时间内,执行了多少次操作,则会持久化到文件 .rdb .aof
    redis 是内存数据库,如果没有持久化,那么数据库会断电即失!
save 3600 1 # 如果3600s 内,至少有1个key进行了修改,则会进行持久化操作
save 300 100 # 如果300s 内,至少有100个key进行了修改,则会进行持久化操作
save 60 10000 # 如果60s 内,至少有10000个key进行了修改,则会进行持久化操作
 
stop-writes-on-bgsave-error yes # 持久化如果出错,是否还需要继续工作
rdbcompression yes # 是否压缩rbd文件,需要消耗 CPU 的一些资源

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

dir ./ # rdb 文件保存的目录
  • SECURITY(安全设置)

可以设置redis的密码,默认是没有密码

[root@zzf bin]# redis-cli -p 6379
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> config get requirepass # 获取redis密码
1) "requirepass"
2) ""
127.0.0.1:6379> config set requirepass "123456" # 设置redis密码
OK
127.0.0.1:6379> config get requirepass 
1) "requirepass"
2) "123456"
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> auth 123456 # 使用密码进行登录
OK
127.0.0.1:6379> 

  • 限制CLIENTS
maxclients 10000 # 设置能连接上 redis 的最大客户端的数量
maxmemory  # redis 配置最大的内存数量
maxmemory-policy noeviction # 内存达到上限后的处理策略
# 移除一些过期的key
noeviction: 不删除策略, 达到最大内存限制时, 如果需要更多内存, 直接返回错误信息。(默认值)
allkeys-lru: 所有key通用; 优先删除最近最少使用(less recently used ,LRU) 的 key。
volatile-lru: 只限于设置了 expire 的部分; 优先删除最近最少使用(less recently used ,LRU) 的 key。
allkeys-random: 所有key通用; 随机删除一部分 key。
volatile-random: 只限于设置了 expire 的部分; 随机删除一部分 key。
volatile-ttl: 只限于设置了 expire 的部分; 优先删除剩余时间(time to live,TTL) 短的key
  • APPEND ONLY 模式(aof模式)
appendonly no # 默认是不开启aof模式的,默认是使用 rdb 方式持久化的,在大部分所以的情况下,rbd 完全够用
appendfilename "appendonly.aof" # 持久化的文件名字
# appendfsync always # 每次修改都会同步,消耗性能
appendfsync everysec # 每秒执行一次同步,但是可能会丢失1s的数据
# appendfsync no # 不执行同步,这个时候操作系统自己同步数据,速度最快
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/855122.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号