redis的一个简单集群练习实验

分类: SQL/NoSQL  • 发布时间: 2015-10-02 20:22:22  • 浏览量:6919

redis集群的作用:

  1. 主从备份,防止一个宕机,增加可靠性

  2. 可以实现读写分离

  3. 分担master的一些任务

暂时想这么多……


对于redis集群环境的模拟,可以在一台服务器上通过启动多个进程(每个进程的配置文件不一样)来模拟多个实例,也可以在多台服务器上(每台上面装一个redis)来进行模拟。


redis的集群配置很简单:

只需要在slave的配置文件中将# slaveof注释掉,填上主服务器的ip和端口即可

比如:我这里的master的ip是:192.168.99.232,端口是:6379,那么我只需在slave的配置中增加如下部分即可:

slaveof 192.168.99.232 6379

至于master甚至根本不用配置……


当然啦,一般情况下,有了主从了,主服务器的rdb功能就可以关闭了,交给slave来分担就行啦,至于aof嘛,可以关,也可以保留,不过还是建议保留着吧,毕竟master的aof最快最全最权威啊。

而且,对于slave来说,最好配置为只读,也就是slave-read-only选项,以防止和master数据不一致的情况出现

总体来说吧,对于slave一般会做这几个配置:

  1. slaveof要声明

  2. 如果master设置需要密码访问的话,slave需要配置密码

  3. 在某一个slave中配置开启rdb

  4. 配置slave-read-only选项来控制只读操作


对于密码的配置:

如果设置密码,只需配置requirepass选项,比如:requirepass 123456;

如果访问需要密码的master,只需配置masterauth选项,比如:masterauth 123456

文章标签: 配置, redis, nosql, 集群
用户评论:
  • 游客99660 2015-10-10 13:20:37

    文章不错啊

  • 游客45894 2017-08-29 10:46:39

    如果想要开启redis主从成功,需要对master默认配置中的“bind 127.0.0.1”修改为“bind 0.0.0.0”

    • 游客45894 2017-08-29 10:47:37

      也就是说,需要对从服务器客户端IP进行接收!

  • 游客45894 2017-08-29 10:56:06

    如果redis服务器设置的有密码,那么使用redis-cli连接redis-server时,需要加入参数 “-a 您的密码”来进行连接,比如:./redis-cli -a 123456