发明名称 一种日志数据的存储方法和装置
摘要 本发明提供了一种日志数据的存储方法,包括:获取需要存储的日志数据;判断该日志数据的长度是否超过预置的日志文件的基本块的长度;所述日志文件包括既定字节的基本块和扩展块;如果超过,则将该日志数据记录至预置的日志文件的扩展块中;如果没有超过,则将该日志数据记录至所述日志文件的空基本块中;每个基本块对应一条日志记录。本发明事先创建日志文件,并在日志文件中划分出基本块和扩展块,一般的日志数据直接存储至一个基本块中即可,特殊的长日志数据可以存储至扩展块中,从而可以避免每次记录日志数据时对日志文件长度的改变,提高写入速度快,降低对系统的IO压力。
申请公布号 CN101187936B 申请公布日期 2011.06.29
申请号 CN200710172018.X 申请日期 2007.12.07
申请人 圣诺网络技术(上海)有限公司 发明人 蔡永航;邵小唐
分类号 G06F17/30(2006.01)I;H04L12/58(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 北京集佳知识产权代理有限公司 11227 代理人 苏培华;逯长明
主权项 一种日志数据的存储方法,其特征在于,包括:获取需要存储的日志数据;判断该日志数据的长度是否超过预置的日志文件的基本块的长度;所述日志文件包括至少一个既定字节的基本块和一个扩展块;如果超过,则将该日志数据记录至预置的日志文件的扩展块中;如果没有超过,则将该日志数据记录至所述日志文件的空基本块中;每个基本块对应一条日志记录。
地址 200050 上海市长宁区长宁路1027号1005室C