日期:2014-05-16  浏览次数:20660 次

redis 配置说明
# Redis示例配置文件 

002   

003 # 注意单位问题:当需要设置内存大小的时候,可以使用类似1k、5GB、4M这样的常见格式: 

004 # 

005 # 1k => 1000 bytes 

006 # 1kb => 1024 bytes 

007 # 1m => 1000000 bytes 

008 # 1mb => 1024*1024 bytes 

009 # 1g => 1000000000 bytes 

010 # 1gb => 1024*1024*1024 bytes 

011 # 

012 # 单位是大小写不敏感的,所以1GB 1Gb 1gB的写法都是完全一样的。 

013   

014 # Redis默认是不作为守护进程来运行的。你可以把这个设置为"yes"让它作为守护进程来运行。 

015 # 注意,当作为守护进程的时候,Redis会把进程ID写到 /var/run/redis.pid 

016 daemonize no 

017   

018 # 当以守护进程方式运行的时候,Redis会把进程ID默认写到 /var/run/redis.pid。你可以在这里修改路径。 

019 pidfile /var/run/redis.pid 

020   

021 # 接受连接的特定端口,默认是6379。 

022 # 如果端口设置为0,Redis就不会监听TCP套接字。 

023 port 6379 

024   

025 # 如果你想的话,你可以绑定单一接口;如果这里没单独设置,那么所有接口的连接都会被监听。 

026 # 

027 # bind 127.0.0.1 

028   

029 # 指定用来监听连接的unxi套接字的路径。这个没有默认值,所以如果你不指定的话,Redis就不会通过unix套接字来监听。 

030 # 

031 # unixsocket /tmp/redis.sock 

032 # unixsocketperm 755 

033   

034 #一个客户端空闲多少秒后关闭连接。(0代表禁用,永不关闭) 

035 timeout 0 

036   

037 # 设置服务器调试等级。 

038 # 可能值: 

039 # debug (很多信息,对开发/测试有用) 

040 # verbose (很多精简的有用信息,但是不像debug等级那么多) 

041 # notice (适量的信息,基本上是你生产环境中需要的程度) 

042 # warning (只有很重要/严重的信息会记录下来) 

043 loglevel verbose 

044   

045 # 指明日志文件名。也可以使用"stdout"来强制让Redis把日志信息写到标准输出上。 

046 # 注意:如果Redis以守护进程方式运行,而你设置日志显示到标准输出的话,那么日志会发送到 /dev/null 

047 logfile stdout 

048   

049 # 要使用系统日志记录器很简单,只要设置 "syslog-enabled" 为 "yes" 就可以了。 

050 # 然后根据需要设置其他一些syslog参数就可以了。 

051 # syslog-enabled no 

052   

053 # 指明syslog身份 

054 # syslog-ident redis 

055   

056 # 指明syslog的设备。必须是一个用户或者是 LOCAL0 ~ LOCAL7 之一。 

057 # syslog-facility local0 

058   

059 # 设置数据库个数。默认数据库是 DB 0,你可以通过SELECT  WHERE dbid(0~'databases' - 1)来为每个连接使用不同的数据库。 

060 databases 16 

061   

062 ################################ 快照 ################################# 

063   

064 # 

065 # 把数据库存到磁盘上: 

066 # 

067 #   save  

068 #    

069 #   会在指定秒数和数据变化次数之后把数据库写到磁盘上。 

070 # 

071 #   下面的例子将会进行把数据写入磁盘的操作: 

072 #   900秒(15分钟)之后,且至少1次变更 

073 #   300秒(5分钟)之后,且至少10次变更 

074 #   60秒之后,且至少10000次变更 

075 # 

076 #   注意:你要想不写磁盘的话就把所有 "save" 设置注释掉就行了。 

077   

078 save 900 1 

079 save 300 10 

080 save 60 10000 

081   

082 # 当导出到 .rdb 数据库时是否用LZF压缩字符串对象。 

083 # 默认设置为 "yes",所以几乎总是生效的。 

084 # 如果你想节省CPU的话你可以把这个设置为 "no&quo