为了账号安全,请及时绑定邮箱和手机立即绑定

如何将多组日志文件合并成一组

如何将多组日志文件合并成一组

侃侃尔雅 2019-04-19 15:59:49
现在有个需求,将多组日志(每组日志文件包含多个日志,每个日志20M)合并成一个,按照日志内容中的时间戳排序后,生成一组日志文件(每个日志100m)。原有数据格式为:[URL][时间戳]我目前的想法有两种,一种是将所有日志都存到内存里然后排序。另外一种是读一段排一段,咨询了下别人,说有相关的多文件排序算法,所以想请教下。有没有简单的框架或者排序算法。
查看完整描述

2 回答

?
慕仙森

TA贡献1827条经验 获得超7个赞

空间换时间吧。
是不是可以读取后,保存到数据库啊,然后再操作排序。是不是更快速点。只是一开始要写一个小程序操作读取,写入。第一次麻烦点,以后就省事多了。
                            
查看完整回答
反对 回复 2019-04-19
?
慕尼黑5688855

TA贡献1848条经验 获得超2个赞

如果源日志个数不多可以用方法一,简单粗暴有效,还可以用其他工具现成的排序方法。(比如我自己的应用就是1-4个日志文件合并之后展示,我就直接一个一个读出来追加到QT的表里,然后展示的时候按时间列排序)
如果源文件个数多,而且本身已经是按时间排序的,那就用方法二,归并排序。
                            
查看完整回答
反对 回复 2019-04-19
  • 2 回答
  • 0 关注
  • 357 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信