求解bilibili后台开发设计题———数据读取系统的设计

有200亿条数据,每条数据的大小在1k-1M不等,每条数据有一个唯一的u_int64的id,请设计一个数据读取系统,能根据id获取数据。

全部评论
Mongodb存数据,建id索引,用Redis缓存
点赞 回复 分享
发布于 2017-09-15 16:59
可以用hive,表的分区利用 唯一 id 的划分区域进行划分,或者是在内存中储存 id 分区的范围,通过判定分区进行查询,200E数据 每条 1K-1M,应该是用分布式了吧?  
点赞 回复 分享
发布于 2017-09-15 16:54
提供一个思路:对id进行hash或者是对id范围进行分区分库,然后根据id获取,查询还是很慢的话那么可以考虑集群。
点赞 回复 分享
发布于 2017-09-15 16:50
这种题目不是很开放么- -?
点赞 回复 分享
发布于 2017-09-15 16:50
刚好就这题没做23333,时间不够,还是自己太渣了
点赞 回复 分享
发布于 2017-09-15 16:45

相关推荐

03-13 16:51
已编辑
门头沟学院 硬件开发
点赞 评论 收藏
分享
03-27 17:33
门头沟学院 Java
代码飞升:同学院本,你要注意hr当天有没有回复过,早上投,还要打招呼要推销自己,不要一个劲投
点赞 评论 收藏
分享
评论
点赞
9
分享

创作者周榜

更多
牛客网
牛客企业服务