Redis配置

radis配置详解

config get *(查看所有redis配置项)
daemonize yes      表示是否以服务启动
pidfile /usr/local/redis/var/redis.pid   当以服务启动时,进程文件存放位置
bind 192.168.1.2 指定绑定的Ip ,可以是多个,用空格来格开
port 6379   指定监听端口
unixsocket /tmp/redis.sock  或者指定监听socket
unixsocketperm 755 当指定监听为socket时,可以指定其权限为755
timeout 300  空闲过期时间秒数,如果为0 则永不过期。当一个radis客户端一直没有发请求时,则表示空闲。
tcp-keepalive 0 表示redis服务端在客户端无响应时多少秒发一个请求,检查客户端是否已经挂掉,挂掉就关闭连接。设置为0则表示不会进行检测。
loglevel debug 日志级别,有这几种:debug ,verbose , notice , warning
logfile /usr/local/redis/var/redis.log  定义日志的路径。
syslog-ident redis 把日志输入到syslog里。
syslog-facility local0 指定syslog的设备。
databases 16 设置数据库的总数。可以用select n来切换数据库,取0到15.
save 900 1      表示每15分钟(900秒)并且最少有1个key变化,就触发一次持久化操作
save 300 10    表示每5分钟(300秒)并且最少有10个key变化,就触发一次持久化操作
save 60 10000   表示每1分钟(60秒)并且最少有10000个key变化,就触一次发持久化操作
save ""   表示禁用RDB持久化
stop-writes-on-bgsave-error yes 表示写入磁盘时出现错误时,是否停止写入,yes表示停止,no表示继续。
rdbcompression yes  表示是否要压缩RDB
rdbchecksum yes      表示是否进行数据校验
dbfilename dump.rdb   定义RDB的文件名
dir /usr/local/redis/var/   定义RDB存放的路径
requirepass linux  为radis设置一个密码。登陆时可以用redis -a linux来进行密码验证。
rename-command CONFIG my.config 可以将config命令改名
rename-command CONFIG "" 也可以把config命令禁掉。
maxclients 10000 配置最大客户端连接数
maxmemory <bytes> 设置最大内存使用数,单位是字节(byte)
maxmemory-policy volatile-lru 一种内存移除规则
maxmemory-samples 3  一种算法的设置
appendonly no   表示AOF持久化,yes为打开,no为关闭
appendfilename "appendonly.aof" 指定AOF文件名字,保存的位置与RDB设置的目录一致。
appendsync everysec   AOF写入磁盘的一些调用模式  
no-appendfsync-on-rewrite no   使用no可避免写入量大时的io阻塞
auto-aof-rewrite-percentage 10 规定触发条件,10表示文件增幅达到10%后触发重写。
auto-aof-rewrite-min-size 64mb  重写的条件,就是不能低于64mb
slowlog-log-slower-than 10000 表示慢于10000ms(毫秒)则记录日志
slowlog-max-len 128 表示只记录128条慢日志,超过的会把旧的覆盖掉。

 

posted @ 2016-05-01 10:25  blackmamba12524  阅读(159)  评论(0编辑  收藏  举报