Redis教程

10.redis.config详解

本文主要是介绍10.redis.config详解,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1.配置文件unit 单位对大小写不敏感

2.包含其他配置文件

 

 

 网络

bind 127.0.0.1 -::1  #绑定的IP

protected-mode yes #保护模式

port 6379  #端口设置

通用配置

daemonize yes  #以守护进程的方式运行 默认是no 需要手动开启

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

快照

持久化,在规定的时间内 执行多少次操作 则会持久化

redis 是内存数据库 没有持久化 那么数据断电及失

# save 3600 1   #如果3600s内 如果有一个key进行了修改 我们进行持久化操作
# save 300 100 #如果300s内 如果有100个key进行了修改 我们进行持久化操作
# save 60 10000

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

rdbcompression yes   #是否压缩RDB文件 会需要消耗一些cpu的资源

rdbchecksum yes   #保存RDB文件的时候进行错误的检查

dir ./  #RDB文件的保存目录

安全

#config set requirepass "123456"  //设置密码

#auth 123456  //验证

客户端

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

# maxmemory <bytes>  //redis 配置的最大内存

# maxmemory-policy noeviction  //内存达到上限的处理策略

1、volatile-lru:只对设置了过期时间的key进行LRU(默认值) 

2、allkeys-lru : 删除lru算法的key   

3、volatile-random:随机删除即将过期key   

4、allkeys-random:随机删除   

5、volatile-ttl : 删除即将过期的   

6、noeviction : 永不过期,返回错误

APPEND ONLY MODE 就是AOF的喷配置

 

appendonly no  #默认开启AOF模式 默认是RDB持久化方式 在所有的情况下RDB完全够用

appendfilename "appendonly.aof"  #持久化AOF的名字

# appendfsync always  #每次修改都会同步 消耗性能
appendfsync everysec  #每秒执行一次同步 可能会丢失这一秒的数据

appendfsync no      #每次修改不同步 这个时候操作系统自己同步数据 速度是最快的

 

这篇关于10.redis.config详解的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!