辛德蕾拉|面试官:Redis缓存了解吗?面对这11道题是否有很多问号?( 六 )
- 不要仅仅使用 RDB , 因为那样会导致你丢失很多数据;
- 也不要仅仅使用 AOF , 因为那样有两个问题:第一 , 你通过 AOF 做冷备 , 没有 RDB 做冷备来的恢复速度更快;第二 , RDB 每次简单粗暴生成数据快照 , 更加健壮 , 可以避免 AOF 这种复杂的备份和恢复机制的 bug;
这两年 , redis 不断在发展 , redis 也不断有新的版本 , 现在的 redis 集群模式 , 可以做到在多台机器上 , 部署多个 redis 实例 , 每个实例存储一部分的数据 , 同时每个 redis 主实例可以挂 redis 从实例 , 自动确保说 , 如果 redis 主实例挂了 , 会自动切换到 redis 从实例上来 。
现在 redis 的新版本 , 大家都是用 redis cluster 的 , 也就是 redis 原生支持的 redis 集群模式 , 那么面试官肯定会就 redis cluster 对你来个几连炮 。 要是你没用过 redis cluster , 正常 , 以前很多人用 codis 之类的客户端来支持集群 , 但是起码你得研究一下 redis cluster 吧 。
如果你的数据量很少 , 主要是承载高并发高性能的场景 , 比如你的缓存一般就几个 G , 单机就足够了 , 可以使用 replication , 一个 master 多个 slaves , 要几个 slave 跟你要求的读吞吐量有关 , 然后自己搭建一个 sentinel 集群去保证 redis 主从架构的高可用性 。
redis cluster , 主要是针对海量数据+高并发+高可用的场景 。 redis cluster支撑N个 redis master node , 每个master node都可以挂载多个slave node 。 这样整个redis就可以横向扩容了 。 如果你要支撑更大数据量的缓存 , 那就横向扩容更多的master节点 , 每个master节点就能存放更多的数据了 。
推荐阅读
- 网友|面试时话都没讲就赶人走?”,杭州小伙想不通:“就因为家里拆迁了
- 北青网综合|杭州小伙想不通:“就因为家里拆迁了,面试话都没讲就赶人走?”
- 爱羽客羽毛球网|今年不会参加任何比赛,辛德胡:生命最重要
- 学艺说|艺考面试穿搭指南,各专业还有这些不同穿法!
- 辛德蕾拉华为遭川普判死日媒爆2大关键深圳也危险了
- 北京日报客户端|太狠了!男子打伤自己谎称面试被打敲诈招聘单位
- 每日桂林|曝光文化宫这家店!老板公然向面试女孩提无耻要求!爆料人:我有完整的记录!
- 辛德蕾拉共享单车如何成了出租车的竞争对手
- 爱上搞笑君|面试官是个美女,面试官问俺,开心笑话:今天去面试
- 爱做事的实习生【麦肯锡实习怎么找】腾讯面试官:请预测一下iPhone 12的全球销量?
