读扩散与写扩散分析

写扩散与读扩散的概念常见于feeds流类型的业务中的数据写入和数据读取的流程。下面用两张图简单说明一下读扩散和写扩散分别是什么。

写扩散

在这里插入图片描述
读扩散

在这里插入图片描述

从上面的读写扩散的流程我们可以分析出读写扩散分别具有哪些优缺点。

  • 写扩散的优点:
    • 1、控制逻辑和数据读取逻辑简单
    • 2、粉丝数据独立,方便粉丝内容定制化推荐。
    • 3、大V数据丢失,对关注者数据影响不大,关注者依然可以正常读取关注者发布的数据内容。
  • 写扩散的缺点:
    • 1、浪费存储成本
    • 2、写扩散需要使用专门的扩散队列
    • 3、数据实时性较差。(要等待数据扩散完才能看到关注的内容)
  • 读扩散的优点
    • 数据实时性实时率高
    • 写入逻辑简单
    • 当读少写多时可以省下扩散成本(不需要扩散队列,也可以节省存储)
  • 读扩散的缺点
    • 数据读取会导致热点问题。

综合上面的优缺点分析,读扩散适用于在写多读少的场景,若读请求过多可能导致热点问题。

参考博客:
https://blog.csdn.net/lyztyycode/article/details/79470638
http://www.52im.net/thread-1616-1-1.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值