redis集群,主从,持久化

1,单机版

先安装gcc   yum install gcc-c++ 然后解压源码包,执行编译命令make(C语言写的,需要gcc环境),最后安装Redis,需要通过PREFIX指定安装路径make install PREFIX=/usr/local/redis

2, 集群版环境

使用管理工具redis-trib.rb,它依赖ruby环境

安装rubyredis的接口程序redis-3.0.0.gem

最后redis-3.0.0/src目录下的redis-trib.rb复制到安装目录下

3,集群版搭建

修改redis.conf配置文件,Cluster-enable yes

./redis-trib.rb create --replicas 1 192.168.242.129:7001 192.168.242.129:7002 192.168.242.129:7003

集群中添加一台机器  ./redis-trib.rb add-node

4,主从

集群中每台机器(节点)可配置多台从服务器,主从解决单点故障问题,即高可用

redis主从复制 slave启动同步master的数据 master更新数据会同时发送给slave
高可用 哨兵 类似zk

redis主负责 写  从负责度   更新的数据主发给从同步

5,持久化

高可靠

rdb一段时间持久化 会丢失一部分数据    save命令持久化     修改配置文件 redis.conf save 900 1 : 表示15分钟(900秒钟)内至少1个键被更改则进行快照。
aof  持续持久化    日志记录 可以通过修改redis.conf配置文件中的appendonly参数开启 怎么压缩
5.1、进程内已经超时数据不再写入文件
5.2、旧的AOF文件含有无效命令
5.3、多条命令合并

猜你喜欢

转载自www.cnblogs.com/song-9527/p/10648424.html
今日推荐