327淘宝用户浏览轨迹逛淘宝记录的查询设计
Posted huoyingfans
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了327淘宝用户浏览轨迹逛淘宝记录的查询设计相关的知识,希望对你有一定的参考价值。
|
哪个**面试官 我们不用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帐号自动退出了,又登不上去,怎么回事?