1,单机版
先安装gcc yum install gcc-c++ 然后解压源码包,执行编译命令make(C语言写的,需要gcc环境),最后安装Redis,需要通过PREFIX指定安装路径make install PREFIX=/usr/local/redis
2, 集群版环境
使用管理工具redis-trib.rb,它依赖ruby环境
安装ruby和redis的接口程序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、多条命令合并