Redis服务端配置总结

关于Redis的简单使用就不说了,那些命令和用法,在Redis官网上写的很详细,可以参看http://redis.io/。下面只介绍服务端的配置。

查看redis的原生配置文件,会发现还是很有条理的。redis配置文件被分成了几大块区域,它们分别是:

1.通用(general)
2.快照(snapshotting)
3.复制(replication)
4.安全(security)
5.限制(limits)
6.追加模式(append only mode)
7.LUA脚本(lua scripting)
8.慢日志(slow log)
9.事件通知(event notification)

下面是参照英文config,具体的翻译:

1、redis 确保读到配置文件,使用下面方式启动服务器:

#./redis-server/path/redis.conf

 

2、默认接受连接的端口

#6379

 

3、最大listen 队列

#tcp-backlog 511

 

4、连接地址方式,可以是一个或多个ip地址

# bind  192.168.1.100     192.168.1.60

# bind  192.168.1.100

一般默认127.0.01

 

5、如果没有bind 配置被指定,redis 监听所有网络连接,这是危险的。所以redis 默认的是绑定自身,也即127.0.0.1 。

如果要指定计算机,请绑定地址。如果确定要注销掉,就可以接受来自网络的其他连接。

 

6、关注客户端生死。

#tcp-keepalive 0

 

7、log信息显示

#loglevelnotice 

 

8、默认数据库、十六个,默认使用第一个,database 0

#databases 16 

 

9、快照。按时间和key改变为条件,命令如下

#save

 

10、数据校检。

#rdbchecksum yes

 

11、主从响应。redis 异步响应,但也可以通过配置,使主服务器在连接的从服务器少于给定数值时,停止接收写操作。

主从服务器在短暂断开后,从服务器尝试重连,并在此同步,通过一个智能偏移,可以表现出一定的同步性。

主从响应时自动地,不需要用户介入。intervention。

#slaveof

如果主服务器是受密码保护的,(通过使用“requirepass”,配置),在从服务器请求同步的时候,需要验证密码,否则请求将被拒绝。authenticate 认证。

#masterauth

在从服务器和主服务器断开的时间内,如果slave-serve-stale-data 不是yes,将对各种指令返回错误,INFO和 SLAVEOF 除外。

在redis 2.6 以后从服务器,只读。

 

12、同步后 repl-disable-tcp-nodelay。正常情况下选择无延迟,如果是非常大的业务量或者是瞬时波动较大,建议选择有延迟。

 

13、工作目录。dir ./ 。文件名使用dbfilename dump.rdb。

 

14、安全。可是重命名,或者取消一个command : rename-command CONFIG ""。

 

15、超出内存限制,对于使用内存的操作,例如SET、LPUSH等,将返回错误,而只读命令,例如GET则可以继续使用

你可能感兴趣的:(Redis)