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