The invention provides a log data recording method, device and computer readable storage medium. The method includes: acquiring multiple log data to be recorded, and recording multiple target log files in disk for recording multiple log data, and storing multiple log data in parallel into the target memory space corresponding to the target log files in memory if the preset conditions are satisfied; The log data stored in the target memory is stored in the target log file corresponding to the target memory space in the disk. The log data recording method, device and computer readable storage medium provided by the invention can record the generated log data without affecting the processing speed of the system for other services when the log data is large.
【技术实现步骤摘要】
日志数据记录方法、装置及计算机可读存储介质
本专利技术涉及日志数据处理技术,本专利技术尤其涉及一种日志数据记录方法、装置及计算机可读存储介质。
技术介绍
业务系统在日常的使用中存在数据的业务的处理就会产生日志数据,并需要将所产生的日志数据记录在日志文件中。业务系统中的日志文件用于记录业务系统更新操作的日志数据,因此日志文件能够跟踪并记录所有日志数据,以在业务系统发生故障后根据日志文件中的日志数据执行数据恢复或回滚,或者用于协助用户分析和解决业务系统中问题。业务在日常的使用中只要存在业务的处理就会产生新的日志数据,尤其在业务繁忙时期中通常会并发产生多个日志数据。而这些日志数据都需要记录到日志文件中。按照现有技术,由于日志文件存储在硬盘中,硬盘的轨道只能将所有产生的日志数据一一按顺序记录存入日志文件,而当日志数据并行产生或者日志数据的数量较多时,会导致系统需要等待日志数据写入磁盘后才能够处理磁盘中的其他业务,进而导致系统的反应速度较慢,影响系统整体的业务处理速度。因此,如何保证在日志数据并发或者数量较多的情况下,既能够对所产生的日志数据进行记录,又不会影响系统对其他业务的处理速度,是目前亟待解决的技术问题。
技术实现思路
本专利技术提供一种日志数据记录方法、装置及计算机可读存储介质,通过将待记录的日志数据先并行存入内存后,再将内存中存储的日志数据存入硬盘中。当待记录的日志数据较多时,能够利用内存的并行存入内存的处理方式,同时将多条日志数据记录在内存中,随后再将内存中存储的日志数据存入磁盘的日志文件中。实现了既能够对所产生的日志数据进行记录,又不会影响系统对其他业务 ...
【技术保护点】
1.一种日志数据记录方法,其特征在于,包括:获取多条待记录日志数据,以及磁盘中用于记录所述多条待记录日志数据的目标日志文件;将所述多条待记录日志数据并行存入内存中所述目标日志文件对应的目标内存空间中;若满足预设条件,将所述目标内存空间中存储的日志数据存入所述磁盘中所述目标内存空间对应的所述目标日志文件中。
【技术特征摘要】
1.一种日志数据记录方法,其特征在于,包括:获取多条待记录日志数据,以及磁盘中用于记录所述多条待记录日志数据的目标日志文件;将所述多条待记录日志数据并行存入内存中所述目标日志文件对应的目标内存空间中;若满足预设条件,将所述目标内存空间中存储的日志数据存入所述磁盘中所述目标内存空间对应的所述目标日志文件中。2.根据权利要求1所述的方法,其特征在于,所述将所述多条待记录日志数据并行存入内存中所述目标日志文件对应的目标内存空间中,包括:在所述内存中确定所述目标内存空间;建立所述目标日志文件与所述目标内存空间的映射关系,所述映射关系包括所述目标日志文件的文件位置与所述目标内存空间的内存地址的一一对应关系;根据所述映射关系将所述多条待记录日志数据并行存入所述目标内存空间中;所述将所述目标内存空间中存储的日志数据存入所述磁盘中所述目标内存空间对应的所述目标日志文件中,包括:根据所述映射关系将所述目标内存空间与所述目标日志文件进行同步,以将所述目标内存空间中的日志数据存入到所述目标日志文件中。3.根据权利要求2所述的方法,其特征在于,所述根据所述映射关系将所述多条待记录日志数据并行存入所述目标内存空间中,包括:确定所述多条日志数据存入所述目标日志文件中的多个文件位置;根据所述映射关系确定所述目标日志文件的多个文件位置对应的所述目标内存空间中的多个内存地址;根据所述多个内存地址将所述多条日志数据并行存入所述目标内存空间中。4.根据权利要求3所述的方法,其特征在于,所述确定所述多条日志数据存入所述目标日志...
【专利技术属性】
技术研发人员:郝健,
申请(专利权)人:东软集团股份有限公司,
类型:发明
国别省市:辽宁,21
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。