redis使用的场景
需要满足120万司机用户的缓存,
- 满足车辆当前位置和车辆服务key存储
- 司机手机号码对应的存储以及存储司机key的信息
- 保证redis能更好的提供服务,避免单点故障
- 对应会话消息的缓存保存。以及临时会话缓存的key。基于im的构建。
综合所得:需要的key会上亿。需要稳定的提供服务。
需求对应的部署方式
部署方式 | 需求满足情况 |
---|---|
主从复制 | 满足不了故障转移 |
哨兵机制 | 满足不了key的存储 |
Cluster集群 | 满足业务场景:每秒钟所需要获取的数据远远超过单台redis服务所能承受的压力 |
redis集群
机器分配情况
准备两台机器10.0.0.49,10.0.0.56
部署方式 | 需求满足情况 | 端口 | 节点情况 |
---|---|---|---|
10.0.0.49 | redis-cluster | 6701 | master |
10.0.0.49 | redis-cluster | 6702 | master |
10.0.0.49 | redis-cluster | 6703 | master |
10.0.0.56 |