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

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

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

相关推荐

点赞 9 评论
分享
牛客网
牛客企业服务