redis单机能承担多高并发?如果单机扛不住如何扩容抗更多并发?redis挂了之后如何保证redis的高可用?
这些都是面试经常被问到的一些问题
redis实现高并发主要依靠主从架构,一主多从,一般来说很多项目就够了,单机主要用来写数据,单机的话几万QPS,多从主要用来查询数据,多个实例可以提供每秒十万左右的QPS。
如果实现高并发的同时,容纳大量数据,那么就要redis集群,使用redis集群后,可以提供每秒几十万的读写并发。
redis的性能主要取决于CPU的型号,以下是redis官方文档的截图
redis高可用,如果是是主从架构部署,可以加上哨兵机制,任何一个实例宕机片可以实现主从切换。
主从架构和哨兵机制见博主的相关文章。