Redis一般用于做数据库的缓存,作用:
-
提升性能
-
为数据库挡住大量并发
基本使用流程:
-
先从Redis查询数据
-
Redis存在就直接返回
-
Redis没有再查询数据库
-
数据库有就保存到Redis中,返回数据
-
数据库没有就返回空
Redis在高并发情况下可能出现的问题:
Redis集群的搭建
Redis集群的分类:
-
主从架构(主服务器负责写,从服务器负责读)
-
哨兵架构(哨兵服务器负责监控主服务器的状态,主服务器如果宕机,将从服务器提升为主)
-
集群架构(并发能力,可用性高于哨兵架构)