Redis总结介绍
- 在学习了 Redis的单机版,主从复制,Sentinel(哨兵机制),内置集群,twemproxy集群,各种的问题也随之出现,我们该在什么样的场景下分别使用?
* 单机版:数据量,QPS不大的情况下使用。(吞吐量在4万左右)
* 主从复制:需要读写分离,高可用的时候使用(主写从读),一般与Sentinel一起使用
* Sentinel哨兵:需要自动容错容灾的时候使用
* 内置集群:数据量比较大,QPS有一定要求的时候使用,但集群节点不能过多
* twemproxy集群:数据量,QPS要求非常高,可以使用
- 描述了以上几种场景,但是使用的成本从上往下递增,所以要结合具体场景。
- 另外以上的模式并不是独立的,可以组合使用,如使用twemproxy集群时都是高并发,大数据,高可用的环境,可以结合主从复制+哨兵保证集群高可用,keepliaved保证代理服务器的高可用。