如果所有的数据都能放到内存中,那么Redis的性能将会非常高

据称能达到10w/s的读取速度

但它也有一定的问题:

1. 持久化问题,大数据量dump时,出现服务暂停

2. 官方没有一个完整的HA方案

针对以上问题的几个解决思路:

1. 使用Replication机制,搭建Master-Slave模型

2. 使用KeepAlived做HA,对外一个VIP,当Master出现故障时,能自动切换到Slave上,并将Slave提升为Master

3. 可以在Slave上建新的Slave,实现一主多从,同时可以将读请求分配到Slave上 

4. Master上不进行持久化dump操作,该操作放在Slave上执行

5. 仍然开启vm,将不常用的value值给交换到磁盘上