基本概念
Redis(Remote Dictionary Server)开源的、基于Key-Value结构的NoSql内存数据库。
工作流程
用户读取数据 -> Redis查询是否命中 -> 是》直接返回数据
否》从数据库查询数据->返回数据给用户->数据缓存redis
部署方式
- 单机模式 :单实例,缺点单点故障,容量有限
- 主从模式 :一主多从,主写从读(读写分离),数据冗余备份。缺点主节点单点故障
- 哨兵模式 :监控,周期性检测主从节点状态(1秒ping一次)
通知,节点故障时向管理员发送通知
自动故障转移,主节点故障时,选举优先级最高的从节点为新的主节点
配置提供,向客户端返回主节点地址 - 集群模式 :数据分片,采用哈希槽机制,将16384个槽分配到多个主节