2017阿里中间件比赛复赛总结

2017-07-24  本文已影响0人  只写BUG

题目

给定一批数据增量日志,大概10G大小,要求单线程顺序读取,然后回放数据,客户端查询某个区间的数据,将在该区间的数据的最终结果返回给客户端。
主要有Insert/Update/Delete三种类型的操作。其中update操作可以改变主键。

线上服务器配置

32G内存,16核

解题思路

由服务器端回放数据,利用多核处理能力尽量让回放的操作并行处理,客户端服务接受数据和落盘。核心算法在于服务器端。

关键步骤:

屏幕快照 2017-07-24 下午9.30.17.png

线程处理根据Type类型数据不同,有以下规则

关键几点

上一篇 下一篇

猜你喜欢

热点阅读