Redis的主从缓存,集群及作Mysql缓存服务器

redis 是一个高性能的 key-value 数据库。 redis 的出现,很大程度补偿了memcached 这类 keyvalue 存储的不足,在部分场合可以对关系数据库起到很好的补充作用。它提供了 Python,Ruby,Erlang,PHP 客户端,使用很方便。Redis 的所有数据都是保存在内存中,然后不定期的通过异步方式保存到磁盘上(这称为“半持久化模式”);也可以把每一次数据变化都写入到一个 appendonly file(aof)里面(这称为“全持久化模式”)。

主机环境 rhel6.5 selinx and iptales disabled.

1. Redis 安装(server2,server3,server4)

[root@server2 ~]# yum install gcc -y

[root@server2 ~]# tar zxf redis-4.0.8.tar.gz

[root@server2 ~]# cd redis-4.0.8

[root@server2 redis-4.0.8]# make && make install

[root@server2 redis-4.0.8]# cd /usr/local/bin/

这些可执行文件的作用如下:
redis-server: Redis 服务主程序。
redis-cli: Redis 客户端命令行工具,也可以用 telnet 来操作。

redis-benchmark: Redis 性能测试工具,用于测试读写性能。
redis-check-aof:检查 redis aof 文件完整性,aof 文件持久化记录服务器执行的所有写
操作命令,用于还原数据。
redis-check-dump:检查 redis rdb 文件的完整性,rdb 就是快照存储, 即按照一定的
策略周期性的将数据保存到磁盘,是默认的持久化方式。
redis-sentinel:
redis-sentinel 是集群管理工具,主要负责主从切换。

2. 配置并启动服务

[root@server2 ~]# cd redis-4.0.8/utils/

[root@server2 utils]# ./install_server.sh

[root@server2 utils]# netstat -antlp |grep redis

 

[root@server2 utils]# vim /etc/redis/6379.conf

[root@server2 utils]# /etc/init.d/redis_6379 restart

[root@server3 utils]# vim /etc/redis/6379.conf

[root@server3 utils]# /etc/init.d/redis_6379 restart

测试:在主端更改名字在从端测试

[root@server2 utils]# redis-cli

127.0.0.1:6379> set name westos

[root@server3 utils]# redis-cli

127.0.0.1:6379> get name

server4与server3配置相同

3.配置监控服务Sentinel

Sentinel是redis高可用的方案,通过设立一个或多个Sentinel监视服务器,可以在主服务器下线的时候及时选举切换到从服务器,保证可用性。
Sentinel本身也是服务器,只是运行在特殊模式下,监听其他服务器而已。

[root@server2 ~]# cd redis-4.0.8
[root@server2 redis-4.0.8]# cp sentinel.conf /etc/redis/
[root@server2 redis-4.0.8]# cd /etc/redis/
[root@server2 redis]# vim sentinel.conf

[root@server2 redis]# scp sentinel.conf  server3:/etc/redis/

[root@server2 redis]# scp sentinel.conf  server4:/etc/redis/

[root@server2 redis]# redis-server /etc/redis/sentinel.conf --sentinel        ---监控

再次连接一个server2,将server2关闭

[root@server2 ~]# redis-cli

127.0.0.1:6379> SHUTDOWN

通过监控可以看到,master 跳到了 server4上。接着去server4文件里查看,发现master的ip随着改变了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值