327淘宝用户浏览轨迹逛淘宝记录的查询设计

Posted huoyingfans

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了327淘宝用户浏览轨迹逛淘宝记录的查询设计相关的知识,希望对你有一定的参考价值。

问题:淘宝用户浏览轨迹【逛淘宝记录】的查询设计,用mysql存储后分库分表,怎么实现用户自己去查询个人的浏览记录。

我回答按用户id分,面试官说有问题让我再想想,我想不出来。大佬们看看用户id分会有什么问题。

https://maimai.cn/web/gossip_detail/29863129?src=app&webid=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6Mjk4NjMxMjksInUiOjE3ODcxMzYzNiwiZWdpZCI6ImYyZDg1NDY4ZjgxNTQwMDk4ZTk2M2QxZmJlODU1NTFkIn0.SwzfuwFfWGHP1UTNByR7m4kr7BOZB8tZZBYHY2HYnsA&share_channel=2

哪个**面试官 我们不用mysql存这个

楼主:我问他有什么问题,他也不说,你们存hbase es加索引吗

为啥不用mongo存

这种数据没必要上关系型数据库。tair之类的分布式k-v存储多简单啊

一个用户有n条轨迹,数据量还是蛮大的,应该是按时间吧,支付宝账单/阿里短信不就按日期查询吗

Id分库,年月分表不行么

面试官也没说数据要保留多久的,我看淘宝是最近30天,按时间分会有热点问题吧

想不到,我就是做分库分表数据库的

---------------------------

如果是mysql的话,按天分,然后按用户id做唯一索引,这样一个用户当天数据都在同一个索引区间

用户id做唯一索引??一天就一条记录?

潇洒的大辣椒在休假

前蘑菇街员工

回复保罗22沃克33:你一个app就一个用户?一天也不止浏览一条吧

潇洒的大辣椒在休假

前蘑菇街员工

回复保罗22沃克33:哦,我想错了,那再建个关联表

---------------------------

tidb搞定一切

es建索引?

老项目才用mysql做这个功能

所以有什么问题。。我们这边就是用户id分库分表的,只保存近30天

楼主:我也不知道,面试官问他又不说

这面试官给你圈套呢,告诉他不能用mysql

就是数据分布不均匀的问题。应该按月分库,按天分表。然后用户id走索引就好了。这种简单的查询,如果只有几百亿行的记录,就单表都可以满足需求。

以上是关于327淘宝用户浏览轨迹逛淘宝记录的查询设计的主要内容,如果未能解决你的问题,请参考以下文章

逛淘宝想加购物车,发现1帐号自动退出了,又登不上去,怎么回事?

深度学习核心技术精讲100篇(三十六)-EdgeRec:边缘计算在淘宝推荐系统中的大规模应用

android淘宝搜索历史

像逛淘宝一样“办政事”:阿里云在政务领域的实践

淘宝可以自动领取优惠券啦

618购物节,我用python逛淘宝亚马逊,摸鱼被领导发现了