hbase案例

本文探讨了如何设计微博内容表、关系表和推送表以满足用户需求。内容表通过rowkey结合uid和时间戳确保唯一性,关系表采用列式存储管理关注与粉丝关系,而推送表利用多版本存储实现个性化推送。这种设计旨在优化数据存储和信息推送效率。
摘要由CSDN通过智能技术生成

尚硅谷的谷粒微博:
为了完成需求:
对表进行设计:
在这里插入图片描述

内容表: 主要是为了完成发布微博的数据进行存储,以rowkey=uid+"_"+时间戳设计,保证每个发布的文章都能确保唯一性

关系表: 用户的关注与取消关注, 还有自己的粉丝, 考虑到列的数据不是很多, 这里使用的是添加关注或粉丝都会添加一个列

推送表: 为每一个uid根据关注的人,推送最新的几篇文章,存储方式为多版本式存储

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值
>