1基于本机内存的缓存当调用api访问数据库时假如此过程需要2秒如果每次请求都要访问数据库那将对服务器造成巨大的压力如果将此sql的查询结果存到Redis中再次请求时直接从Redis中取得而不是访问数据库效率将得到巨大的提升Redis可以定时去更新数据比如1分钟.2如果电脑重启写入内存的数据是不是就失效了呢这时Redis还提供了持久化的功能.3哨兵Sentinel和复制Sentinel可以管理多个Redis服务器它提供了监控提醒以及自动的故障转移功能复制则是让Redis服务器可以配备备份的服务器Redis也是通过这两个功能保证Redis的高可用4集群Cluster单台服务器资源总是有上限的CPU和IO资源可以通过主从复制进行读写分离把一部分CPU和IO的压力转移到从服务器上但是内存资源怎么办主从模式只是数据的备份并不能扩充内存现在我们可以横向扩展让每台服务器只负责一部分任务然后将这些服务器构成一个整体对外界来说这一组服务器就像是集群一样.