This application discloses a log caching method, system, device and computer readable storage medium. The method includes: acquiring the log to be cached; extracting the target cache resource from the preset available cache resource queue; caching the log to be cached into the target cache resource; and filling the target cache resource into the preset used cache resource queue. A log caching method disclosed in the present application stores available caching resources by means of a preset available caching resource queue and a preset used caching resource queue to store used caching resources. This method can quickly determine the target caching resources of the cached log according to the available caching resource queue and the used cached resource queue, thereby improving the tardiness of writing logs to the target. The rate at which resources are stored. A log caching system, device and computer readable storage medium disclosed in this application also solve the corresponding technical problems.
【技术实现步骤摘要】
一种日志缓存方法、系统、设备及计算机可读存储介质
本申请涉及存储
,更具体地说,涉及一种日志缓存方法、系统、设备及计算机可读存储介质。
技术介绍
在存储系统中,需要多个CPU核心同时工作,经常根据CPU核数启动若干个线程负责IO处理,每个线程绑定到一个核上,来达到最高的系统性能。在多线程环境中,通常使用一定量的内存作为缓存,当需要记录日志时,首先将日志写入缓存中,那么快速将日志写入缓存中便是需要解决的一个问题。综上所述,如何提高日志写入缓存中的速率是目前本领域技术人员亟待解决的问题。
技术实现思路
本申请的目的是提供一种日志缓存方法,其能在一定程度上解决如何提高日志写入缓存中的速率的技术问题。本申请还提供了一种日志缓存系统、设备及计算机可读存储介质。为了实现上述目的,本申请提供如下技术方案:一种日志缓存方法,包括:获取待缓存日志;在预设的可用缓存资源队列中取出目标缓存资源;缓存所述待缓存日志至所述目标缓存资源中;将所述目标缓存资源填充至预设的已用缓存资源队列中。优选的,所述将所述目标缓存资源填充至预设的已用缓存资源队列中之后,还包括:在所述已用缓存资源队列中取出预设数量的已用缓存资源;将取出的所述预设数量的所述已用缓存资源填充至预设内存中;将所述预设内存中的信息写入目标文件中。优选的,所述将所述预设内存中的信息写入目标文件中之后,还包括:释放取出的所述预设数量的所述已用缓存资源。优选的,所述将取出的所述预设数量的所述已缓存资源填充至预设内存中,包括:将取出的所述预设数量的所述已用缓存资源拼接为目标可用缓存资源;将所述目标可用缓存资源填充至预设内存中。优选 ...
【技术保护点】
1.一种日志缓存方法,其特征在于,包括:获取待缓存日志;在预设的可用缓存资源队列中取出目标缓存资源;缓存所述待缓存日志至所述目标缓存资源中;将所述目标缓存资源填充至预设的已用缓存资源队列中。
【技术特征摘要】
1.一种日志缓存方法,其特征在于,包括:获取待缓存日志;在预设的可用缓存资源队列中取出目标缓存资源;缓存所述待缓存日志至所述目标缓存资源中;将所述目标缓存资源填充至预设的已用缓存资源队列中。2.根据权利要求1所述的方法,其特征在于,所述将所述目标缓存资源填充至预设的已用缓存资源队列中之后,还包括:在所述已用缓存资源队列中取出预设数量的已用缓存资源;将取出的所述预设数量的所述已用缓存资源填充至预设内存中;将所述预设内存中的信息写入目标文件中。3.根据权利要求2所述的方法,其特征在于,所述将所述预设内存中的信息写入目标文件中之后,还包括:释放取出的所述预设数量的所述已用缓存资源。4.根据权利要求2所述的方法,其特征在于,所述将取出的所述预设数量的所述已缓存资源填充至预设内存中,包括:将取出的所述预设数量的所述已用缓存资源拼接为目标可用缓存资源;将所述目标可用缓存资源填充至预设内存中。5.根据权利要求1至4任一项所述的方法,其特征在于,所述在预设的可用缓存资源队列中取出目标缓存资源,包括:锁定预设的所述可用缓存资源队列;在所述可用缓存资源队列的队列头取出所述目标缓存资源;解...
【专利技术属性】
技术研发人员:刘如意,孙京本,李佩,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。