Redis基础篇之redis.conf文件解读

########Redis基础篇之redis.conf文件解读
  1. bind 127.0.0.1 -::1 //绑定ip
  2. protected-mode yes  //保护模式
  3. port 6379  //访问端口
  4. tcp-backlog 511 // TCP连接中已完成队列(完成三次握手之后)的长度--排队的最大连接个数
  5.  timeout 0 //连接超时
  6.  tcp-keepalive 300 //允许的持续空闲时长,或者说每次正常发送心跳的周期
  7.  daemonize yes  //以守护进程的方式开启
  8.  pidfile /var/run/redis_6379.pid  //如果以一个后台方式运行,则需要指定一个pid文件
  9. 日志
 # 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
  10. logfile ""  //日志存放的位置
  11. databases 16   //默认数据库的个数
  12.  always-show-logo no  //是否总是显示logo
  13.
# save 3600 1 //如果1小时内有一个key进行更新,我们将进行持久化操作
# save 300 100  //如果5分钟内有一个key进行更新,我们将进行持久化操作
# save 60 10000   //如果1分钟内有一个key进行更新,我们将进行持久化操作
  14.  stop-writes-on-bgsave-error yes  //快照操作出错时停止写数据到磁盘
  15.  rdbcompression yes  //是否压缩rdb文件
  16.  rdbchecksum yes  //配置 redis 是否使用 CRC64 校验算法校验 RDB 文件是否发生损坏,消耗cpu性能
  17.  dir ./       //dir 配置的是 rdb 文件存放的目录,默认是当前目录
   18.  config set  requirepass "123456"  //设置访问密码
  19.   auth 123456 //使用密码登陆
  20.  maxclients 10000  //默认最大连接数
  21.  maxmemory //配置的最大内存容量
  22.  MAXMEMORY POLICY    noeviction
   # volatile-lru -> Evict using approximated LRU, only keys with an expire set.
   # allkeys-lru -> Evict any key using approximated LRU.
   # volatile-lfu -> Evict using approximated LFU, only keys with an expire set.
   # allkeys-lfu -> Evict any key using approximated LFU.
   # volatile-random -> 随即删除即将过期的
   # allkeys-random -> 随即删除
   # volatile-ttl -> 删除即将过期的
   # noeviction -> 永不过期,返回错误
 23. appendonly no  //默认不开启aof模式,默认使用rdb方式持久化的,在大部分情况下,rdb够用
 24.  appendfilename "appendonly.aof"  //持久化文件的名字
 25.  
  # appendfsync always
appendfsync everysec
# appendfsync no
 

你可能感兴趣的:(基础)