如果是一个专业的 DBA, 那么实例启动时会加很多的参数以便使系统运行的非常稳定, 这样就可能会在启动时在 Redis 后面加一个参数,以指定配置文件的路径,就象 MySQL 一样的读取启动配置文件的方式来启动数据库。源码编译完成后,在 Redis目录下有一个redis.conf 文件,这个文件即是 Redis 的配置文件。我们可以在启动时使用以下命令来用配置文件启动。
[root@localhost ~]# ./redis-server /opt/redis/redis.conf
Redis的一些度量单位,redis配置中对单位的大小写不敏感,1GB、1Gb和1gB都是相同的。由此也说明,redis只支持bytes,不支持bit单位。
# 1k => 1000 bytes# 1kb => 1024 bytes# 1m => 1000000 bytes# 1mb => 1024*1024 bytes# 1g => 1000000000 bytes# 1gb => 1024*1024*1024 bytesRedis可以引入外部配置文件很像C/C++中的include指令,多个配置文件,Redis总是使用最后加载的配置项,如果想引入的配置不会重写,可以在主配置文件最后引入。
include /path/to/other.conf
WARNING Redis Cluster在3.0.X版本还不是一个稳定版本
# 开启集群cluster-enabled yes## 每一个集群节点都有一个集群配置文件cluster-config-file nodes-6379.conf## 集群节点的超时时间,单位为毫秒cluster-node-timeout 15000## 控制从节点FailOver相关的设置# 设为0,从节点会一直尝试启动FailOver.# 设为正数,失联大于一定时间(factor*节点TimeOut),不再进行FailOvercluster-slave-validity-factor 10## 最小从节点连接数cluster-migration-barrier 1## 默认为Yes,丢失一定比例Key后(可能Node无法连接或者挂掉),集群停止接受写操作# 设置为No,集群丢失Key的情况下仍提供查询服务cluster-require-full-coverage yes(完毕)
参考: http://blog.csdn.net/thinkercode/article/details/46580871 http://lizhenliang.blog.51cto.com/7876557/1656305
新闻热点
疑难解答