redis2配置

4redis.conf配置文件

http://blog.csdn.net/niushuai666/article/details/18259067

 

修改为守护模式 daemonize yes//,如果需要在后台运行,把该项的值更改为yes

 92 port 6379

69 bind 127.0.0.1

该处说明bind的是interface,也就是说是网络接口。服务器可以有一个网络接口(通俗的说网卡),或者多个。打个比方说机器上有两个网卡,分别为192.168.205.5 和192.168.205.6,如果bind 192.168.205.5,那么只有该网卡地址接受外部请求,如果不绑定,则两个网卡口都接受请求。

 113 timeout 0

设置客户端连接时的超时时间,单位为秒。当客户端在这段时间内没有发出任何指令,那么server端关闭该连接。0为关闭该设置。

 

130 tcp-keepalive 300  

指定TCP连接是否为长连接,默认为0.表示禁用,非0值表示开启”长连接” 

 166 loglevel notice

  • debug适合开发环境,客户端操作信息都会输出日志
  • verbose输出一些相对有用的信息,目前效果不明
  • notice适合生产环境
  • warning异常信息

0 logfile

指定Redis日志记录方式,默认值为stdout//好像是位置吧

#日志文件位置 logfile /usr/local/redis/log-redis.log

 186 databases 16

databases 16

设定redis所允许的最大”db簇”的个数,默认为16个簇.

任何对数据的检索,只会覆盖指定的”db”;例如数据被插入到”db 10″中,那么在”db 1″中去get,将会返回null.

 

 

 218 save 900 1

 219 save 300 10

 220 save 60 10000

save <seconds> <changes>,用来描述”在多少秒期间至少多少个变更操作”触发snapshot

snapshot最终将生成新的dump.rdb文件

save “”用来禁用snapshot功能

 241 rdbcompression yes

是否启用rdb文件压缩手段,默认为yes.

压缩可能需要额外的cpu开支,不过这能够有效的减小rdb文件的大小,有利于存储/备份/传输/数据恢复

 259  250 rdbchecksum yes

是否对rdb文件使用CRC64校验和,默认为”yes”,那么每个rdb文件内容的末尾都会追加CRC校验和.

对于其他第三方校验工具,可以很方便的检测文件的完整性

 253 dbfilename dump.rdb

指定rdb文件的名称/指定本地数据库文件名 

#指定本地数据库路径 dir /usr/local/redis/db/

 

 

主从复制的配置

# slaveof <masterip ip 地址> <masterport端口>//将当前server做为slave,并为其指定master信息.

安全

# requirepass foobared

任何客户端或者slave与此server交互前,需要提交密码,其他server的masterauth配置和此参数值保持一致

密码应该足够复杂(64字节)

 

怎么填写密码  auth gu

 

 

288 # masterauth <master-password>

“requirepass”配置项指定了当前server的密码。

此配置项中<master-password>值需要和master机器的”requirepass”保持一致

301 slave-serve-stale-data yes

如果当前server是slave,那么当slave与master失去通讯时,是否继续为客户端提供服务,”yes”表示继续,”no”表示终止.

  • 在”yes”情况下,slave继续向客户端提供只读服务,有可能此时的数据已经过期.
  • 在”no”情况下,任何向此server发送的数据请求服务(包括客户端和此server的slave)都将被告知”error”

 

 

 

获取配置文件参数

为了得到你的 Redis 目录,使用配置命令如下所示:

CONFIG get dir

1) "dir"

2) "/Users/hoge/mySoft/redis-3.2.1/db"

CONFIG get dbfilename

1) "dbfilename"

2) "dump.rdb"

可以这样设置 redis 的配置文件

 CONFIG set requirepass "yiibai"

OK

 

 

 

检查服务器是否正在运行。

  1. redis 127.0.0.1:6379> PING
  2. PONG
posted @ 2017-11-21 21:48  克维拉  阅读(175)  评论(0)    收藏  举报