redis.config

网络配置

bind 192.168.216.131  #绑定ip

protected-mode yes   #保护模式,默认是yes,即开启,需配置bind ip或者设置访问密码

port 6379   #绑定端口


通用配置

daemonize yes  #以守护进程的方式运行,默认为no
pidfile /var/run/redis_6379.pid  #如果是以守护进程方式运行,就需要指定一个pid文件

<!--日志级别 -->
# 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  #默认的数据库数

always-show-logo yes  #是否显示logo标志(启动界面会有一个蛋糕的图形)


SNAPSHOTTING(rdb配置)

在规定的时间内执行了多少次操作,则会持久化
文件格式:.rdb 和 .aof

#   save ""   持久化规则
 
save 900 1   #每隔900秒有1次增删改则生成rdb文件
save 300 10  #每隔300秒有10次增删改则生成rdb文件
save 60 10000 #每隔60秒有10000次增删改则生成rdb文件


stop-writes-on-bgsave-error yes  #持久化出现错误后是否继续工作

rdbcompression yes   #是否压缩rdb文件

rdbchecksum yes   #对rdb数据进行校验,耗费CPU资源,默认为yes

dbfilename dump.rdb   #rdb文件名称

dir ./    #rdb文件前缀目录,这里是相对目录,和redis.conf是同一个目录

SECURITY(安全配置)

requirepass  123456  #设置密码,默认没有密码

CLIENTS(客户端限制配置)

maxclients 10000 #设置客户端的最大连接数量

MEMORY MANAGEMENT(内存配置)

maxmemory <bytes>  #redis最大的内存容量

maxmemory-policy noeviction #内存满后的处理策略1volatile-lru:只对设置了过期时间的key进行LRU(默认值) 2、allkeys-lru : 删除lru算法的key  3volatile-random:随机删除即将过期key   
4、allkeys-random:随机删除  5volatile-ttl : 删除即将过期的    6、noeviction : 永不过期,返回错误

APPEND ONLY MODE(aof配置)


appendonly no #默认不开启aof

appendfilename "appendonly.aof" #持久化文件的名称

# appendfsync always    每一次写操作都会调用一次fsync,这时数据是最安全的,当然,由于每次都会执行fsync,所以其性能也会受到影响
appendfsync everysec    #默认每隔一秒进行一次fsync调用,将缓冲区中的数据写到磁盘
# appendfsync no  Redis不会主动调用fsync去将AOF日志内容同步到磁盘,所以这一切就完全依赖于操作系统的调试了。对大多数Linux操作系统,是每30秒进行一次fsync,将缓冲区中的数据写到磁盘上。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值