发明名称 |
一种日志数据的存储方法和装置 |
摘要 |
本发明提供了一种日志数据的存储方法,包括:获取需要存储的日志数据;判断该日志数据的长度是否超过预置的日志文件的基本块的长度;所述日志文件包括既定字节的基本块和扩展块;如果超过,则将该日志数据记录至预置的日志文件的扩展块中;如果没有超过,则将该日志数据记录至所述日志文件的空基本块中;每个基本块对应一条日志记录。本发明事先创建日志文件,并在日志文件中划分出基本块和扩展块,一般的日志数据直接存储至一个基本块中即可,特殊的长日志数据可以存储至扩展块中,从而可以避免每次记录日志数据时对日志文件长度的改变,提高写入速度快,降低对系统的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 |