CN111737254B - 一种提高应用缓存利用率的方法及装置 - Google Patents

一种提高应用缓存利用率的方法及装置 Download PDF

Info

Publication number
CN111737254B
CN111737254B CN202010472351.8A CN202010472351A CN111737254B CN 111737254 B CN111737254 B CN 111737254B CN 202010472351 A CN202010472351 A CN 202010472351A CN 111737254 B CN111737254 B CN 111737254B
Authority
CN
China
Prior art keywords
leaf node
data record
node
data
cache
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010472351.8A
Other languages
English (en)
Other versions
CN111737254A (zh
Inventor
朱冰阳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Suzhou Inspur Intelligent Technology Co Ltd
Original Assignee
Suzhou Inspur Intelligent Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Suzhou Inspur Intelligent Technology Co Ltd filed Critical Suzhou Inspur Intelligent Technology Co Ltd
Priority to CN202010472351.8A priority Critical patent/CN111737254B/zh
Publication of CN111737254A publication Critical patent/CN111737254A/zh
Application granted granted Critical
Publication of CN111737254B publication Critical patent/CN111737254B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/22Indexing; Data structures therefor; Storage structures
    • G06F16/2228Indexing structures
    • G06F16/2246Trees, e.g. B+trees
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2455Query execution

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computational Linguistics (AREA)
  • Software Systems (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明公开一种提高应用缓存利用率的方法及装置,为缓存中每条数据记录增加一过期时间;为缓存设置一全局定时器;全局定时器定时扫描缓存内数据,根据每条数据记录的过期时间确定出过期数据;将过期数据删除。本发明使用一个全局定时器做全局扫描,减少数据记录定时器的数量,加速了判断数据过期的时间间隔,不再被动的等待检测是否过期。另外,本发明利用数据过期时间为缓存的数据构建索引,在批量删除的时候会先根据索引找到对应的数据记录,然后再进行批量删除,提高删除效率。

Description

一种提高应用缓存利用率的方法及装置
技术领域
本发明涉及应用缓存领域,具体涉及一种提高应用缓存利用率的方法及装置。
背景技术
当企业应用对外提供服务时,应用的性能往往影响着用户体验。影响应用性能的因素有很多,其中比较常见的有CPU,内存,IO等。CPU的运算速度远大于磁盘的读写速度。因此为了提高应用的性能,目前常见的做法是将经常被访问的数据放入缓存中,下次再访问相同的数据时,首先从缓存中查找,如果缓存中找到了相应的数据,就不必再读取硬盘从而减少磁盘的IO次数。缓存技术越来越多地被应用在项目中,但是如果缓存过期策略如果规划不好的话,会造成缓存中长期存放着大量无用的数据。使得应用无法有效的利用缓存,最终还是需要不断的访问磁盘。导致应用的性能下降。
为了及时高效的删除缓存中无用的数据,需引入缓存过期机制,目前常见的做法有以下两种。
方法一:主动删除
该方法在数据记录第一次从硬盘读入缓存时,为每一条数据记录分配一个定时器,对数据记录的过期时间进行实时监控。如果当前时间到达了数据记录的过期时间点,定时器会触发数据删除动作,将该数据记录自动的从缓存中删除,释放缓存空间,以便新的数据记录加载进来。
该方法的缺点:定时器会实时的监控数据记录的过期时间,因此需要不断的拿当前时间与过期时间进行比较,非常占用CPU资源。同时,定时器本身也会占用一部分内存空间,如果为每一条数据记录都分配一个定时器,也会占用大量的内存空间,导致内存中可缓存的真正的数据记录数量减少。
方法二:被动删除
数据记录过期时间到之后,并不会立即从缓存中删除,而是会在下次数据被访问时才会判断是否过期。如果到达了过期时间,再去过期删除操作。这样做的好处的不用再为每个数据记录分配定时器,减轻CPU负担。
该方法缺点:但是这种方法也有自身的缺点,一旦某条数据记录一直不被访问的话,那么该记录永远不会被删除,会一直占用缓存空间。久而久之,缓存中还是会存在大量的无用数据,导致应用性能下降。
发明内容
为解决上述问题,本发明提供一种提高应用缓存利用率的方法及装置,为每条数据记录增加过期时间,使用一个全局定时器进行全局扫描,有效提高缓存利用率。
本发明的技术方案是:一种提高应用缓存利用率的方法,包括以下步骤:
为缓存中每条数据记录增加一过期时间;
为缓存设置一全局定时器;
全局定时器定时扫描缓存内数据,根据每条数据记录的过期时间确定出过期数据;
将过期数据删除。
进一步地,该方法还包括以下步骤:
利用每条数据记录的过期时间构建索引树,索引树中每一个节点的key标记数据记录的过期时间,对应的value为对应数据记录在缓存中真实地址信息。
进一步地,利用每条数据记录的过期时间构建索引树,具体包括:
根据数据记录的过期时间找到应***索引树的位置,将该数据记录***对应叶子节点。
进一步地,根据数据记录的过期时间找到应***索引树的位置,将该数据记录***对应叶子节点,具体包括:
判断当前分支中右子树叶子节点的个数;
如果当前分支中右子树只有1个叶子节点,且该叶子节点中的元素个数未达到上限,则将数据记录***该叶子节点;
如果当前分支中右子树只有1个叶子节点,且该叶子节点中的元素个数达到上限,则判断该叶子节点是否指向父节点;
如果该叶子节点没有指向父节点,则进行裂变操作,将该叶子节点中最后一个元素提到父节点,同时由父节点裂变出一个新的叶子节点,将数据记录***该新的叶子节点;
如果该叶子节点指向父节点,则在该叶子节点下动态增加一个新的叶子节点,将数据记录***该新的叶子节点;
如果当前分支中右子树有1个叶子节点和该叶子节点下动态增加的一个叶子节点,且该动态增加的叶子节点中元素个数未达到上限,则将数据记录***该动态增加的叶子节点;
如果当前分支中右子树有1个叶子节点和该叶子节点下动态增加的一个叶子节点,且该动态增加的叶子节点中元素个数达到上限,则进行节点裂变操作,将右子树下的第一个叶子节点中最后一个元素提上到父节点,同时由父节点裂变出一个新的叶子节点,将数据记录***到该裂变出的新的叶子节点。
进一步地,全局定时器定时扫描缓存内数据,根据每条数据记录的过期时间确定出过期数据,具体包括:
根据当前时间在索引树中找到最为接近的时间点;
该时间点之前的索引对应的真实缓存数据即为过期数据。
进一步地,该方法还包括步骤:
将过期时间转换为时间戳的形式,形成过期时间戳;
构建索引树时,利用每条数据记录的时间戳进行构建,即索引树中每一个节点的key为数据记录的过期时间戳。
进一步地,该方法中,数据记录从磁盘加载进缓存时,为数据记录增加过期时间。
进一步地,过期时间为当前时间+保留时间。
本发明的技术方案还包括一种提高应用缓存利用率的装置,包括,
过期时间增加模块:为缓存中每条数据记录增加一过期时间;
全局定时器设置模块:为缓存设置一全局定时器;
过期数据确定模块:全局定时器定时扫描缓存内数据,根据每条数据记录的过期时间确定出过期数据;
过期数据删除模块:将过期数据删除。
进一步地,还包括,
索引树构建模块:利用每条数据记录的过期时间构建索引树,索引树中每一个节点的key标记数据记录的过期时间,对应的value为对应数据记录在缓存中真实地址信息。
本发明提供的一种提高应用缓存利用率的方法及装置,使用一个全局定时器做全局扫描,减少数据记录定时器的数量,加速了判断数据过期的时间间隔,不再被动的等待检测是否过期。另外,本发明利用数据过期时间为缓存的数据构建索引(基于B+树算法并此基础上进行改进),在批量删除的时候会先根据索引找到对应的数据记录,然后再进行批量删除,提高删除效率。
附图说明
图1是本发明具体实施例一方法流程示意图。
图2是传统B+树索引构建过程。
图3是本发明改进B+树索引构建过程。
具体实施方式
下面结合附图并通过具体实施例对本发明进行详细阐述,以下实施例是对本发明的解释,而本发明并不局限于以下实施方式。
实施例一
如图1所示,本实施例提供一种提高应用缓存利用率的方法,包括以下步骤:
S1,为缓存中每条数据记录增加一过期时间;
S2,为缓存设置一全局定时器;
S3,全局定时器定时扫描缓存内数据,根据每条数据记录的过期时间确定出过期数据;
S4,将过期数据删除。
本方法为每一条数据记录增加一过期时间,只使用一个定时器做全局扫描,一方面减少数据记录定时器的数量,另一方面加速了判断数据过期的时间间隔,不再被动的等待检测是否过期。
具体的,应用访问某一条数据记录,如果缓存中不存在相应的数据记录,则从磁盘中将数据记录加载进缓存。同时,为每一条数据记录增加一个过期时间。需要说明的是,该过期时间代表数据过期的绝对时间。过期时间的计算方法为当前时间+保留时间。比如当前时间为2020年5月25日13点30分,保留时间为30分钟,那么该条数据的过期时间为2020年5月25日14点00分。
本发明考虑到可能出现大量数据同时过期导致删除慢的影响,本发明在缓存中利用数据过期时间为缓存的数据构建索引(基于B+树算法并此基础上进行改进)。在批量删除的时候会先根据索引找到对应的数据记录,然后再进行批量删除,提高删除效率。
具体的,利用每条数据记录的过期时间构建索引树,索引树中每一个节点的key标记数据记录的过期时间,对应的value为对应数据记录在缓存中真实地址信息。当缓存定时器进行全局扫描判断哪些记录过期时,只需根据当前时间在索引树中找到最为接近的时间点,将该时间的之前的索引对应的真实缓存数据删除。本发明对索引树构建基于B+树算法并此基础上进行改进,由于树结构的特点,可以快速的找到过期数据的索引,从而高效的删除无用缓存,提高缓存利用率。
需要说明的是,为了方便构建索引,将过期时间转换为时间戳的形式,比如2020年5月25日14点00分对应的时间戳为1590386400。构建索引树时,利用每条数据记录的时间戳进行构建,即索引树中每一个节点的key为数据记录的过期时间戳。
以下对本发明的改进B+树算法进行说明。为了方便理解本技术方案,需要先了解传统B+树的构建算法。为了简便算法描述,以3阶B+树举例说明,假如***顺序为[3,7,9,23,45]。在3阶B+树中,每个节点最多有3颗子树,每个节点最多有2个元素。每个分支下的叶子节点都必然指向一个上级节点。
如图2所示,为***顺序为[3,7,9,23,45]索引树传统构建过程。
B+树构建的核心在于节点的裂变。比如第三步***9过程中,由于3阶B+树中每个节点最多存储2个元素,当***9时,此时节点已经有3和7两个元素。因此需要将中间的元素向上提升为父节点。原先的一个节点此时裂变为两个子节点,并且保证左侧子节点中的值都小于父节点,右侧子节点的值都大于等于父节点。同理,在第五步***45时,需要进行两次节点的裂变才能完成***。
由于节点的裂变过程比较复杂且比较耗时。因此为了提高应用的响应速度,需要减少裂变的次数。本方法通过对叶子节点元素上限的扩充来减少节点裂变的频率,使得构建索引速度的提升,从而提升应用的性能。
本发明构建索引过程如下:
根据数据记录的过期时间找到应***索引树的位置,将该数据记录***对应叶子节点。
需要说明的是,当应用从磁盘中读取一条数据记录放入缓存中时即进行索引建立。
***时具体***哪一节点,包括以下判断执行过程:
S101,判断当前分支中右子树叶子节点的个数;
S102,如果当前分支中右子树只有1个叶子节点,且该叶子节点中的元素个数未达到上限,则将数据记录***该叶子节点;
S103,如果当前分支中右子树只有1个叶子节点,且该叶子节点中的元素个数达到上限,则判断该叶子节点是否指向父节点;
S103-1,如果该叶子节点没有指向父节点,则进行裂变操作,将该叶子节点中最后一个元素提到父节点,同时由父节点裂变出一个新的叶子节点,将数据记录***该新的叶子节点;
S103-2,如果该叶子节点指向父节点,则在该叶子节点下动态增加一个新的叶子节点,将数据记录***该新的叶子节点;***23
S104,如果当前分支中右子树有1个叶子节点和该叶子节点下动态增加的一个叶子节点,且该动态增加的叶子节点中元素个数未达到上限,则将数据记录***该动态增加的叶子节点;
S105,如果当前分支中右子树有1个叶子节点和该叶子节点下动态增加的一个叶子节点,且该动态增加的叶子节点中元素个数达到上限,则进行节点裂变操作,将右子树下的第一个叶子节点中最后一个元素提上到父节点,同时由父节点裂变出一个新的叶子节点,将数据记录***到该裂变出的新的叶子节点。
如图3所示,还是以顺序***[3,7,9,23,45]为例,展示具体***过程。
上述步骤S102对应***3和7,步骤S103-1对应***9,步骤S103-2对应***23,步骤S104对应***45,步骤S105为***45之后再***数据的过程(图中未示出)。步骤S105中,第一个叶子节点即7、9所在叶子节点,裂变过程即将9提到7所在父节点,然后7所在的叶子节点(也就是裂变前7、9所在叶子节点)作为左子树,父节点裂变出的新的叶子节点作为右子树。
由上述步骤S103-2***23的过程可见,本发明改进的索引树构建过程,扩展了叶子节点。相较于传统索引树构建过程,***同一组数据,传统的B+树裂变两次,本方法只裂变一次。随着数据量增大,裂变的次数会明显减少。
实施例二
基于实施例一,本实施例提供一种提高应用缓存利用率的装置,可实现实施例一所述方法,包括以下功能模块:
过期时间增加模块:为缓存中每条数据记录增加一过期时间;
全局定时器设置模块:为缓存设置一全局定时器;
过期数据确定模块:全局定时器定时扫描缓存内数据,根据每条数据记录的过期时间确定出过期数据;
过期数据删除模块:将过期数据删除。
另外,为实现大量数据的快速删除,本实施例将数据记录构建索引。
该装置还包括索引树构建模块:利用每条数据记录的过期时间构建索引树,索引树中每一个节点的key标记数据记录的过期时间,对应的value为对应数据记录在缓存中真实地址信息。
以上公开的仅为本发明的优选实施方式,但本发明并非局限于此,任何本领域的技术人员能思之的没有创造性的变化,以及在不脱离本发明原理前提下所作的若干改进和润饰,都应落在本发明的保护范围内。

Claims (6)

1.一种提高应用缓存利用率的方法,其特征在于,包括以下步骤:
为缓存中每条数据记录增加一过期时间;
为缓存设置一全局定时器;
全局定时器定时扫描缓存内数据,根据每条数据记录的过期时间确定出过期数据;
将过期数据删除;
该方法还包括以下步骤:
利用每条数据记录的过期时间构建索引树,索引树中每一个节点的key标记数据记录的过期时间,对应的value为对应数据记录在缓存中真实地址信息;
其中,利用每条数据记录的过期时间构建索引树,具体包括:
根据数据记录的过期时间找到应***索引树的位置,将该数据记录***对应叶子节点,包括:
判断当前分支中右子树叶子节点的个数;
如果当前分支中右子树只有1个叶子节点,且该叶子节点中的元素个数未达到上限,则将数据记录***该叶子节点;
如果当前分支中右子树只有1个叶子节点,且该叶子节点中的元素个数达到上限,则判断该叶子节点是否指向父节点;
如果该叶子节点没有指向父节点,则进行裂变操作,将该叶子节点中最后一个元素提到父节点,同时由父节点裂变出一个新的叶子节点,将数据记录***该新的叶子节点;
如果该叶子节点指向父节点,则在该叶子节点下动态增加一个新的叶子节点,将数据记录***该新的叶子节点;
如果当前分支中右子树有1个叶子节点和该叶子节点下动态增加的一个叶子节点,且该动态增加的叶子节点中元素个数未达到上限,则将数据记录***该动态增加的叶子节点;
如果当前分支中右子树有1个叶子节点和该叶子节点下动态增加的一个叶子节点,且该动态增加的叶子节点中元素个数达到上限,则进行节点裂变操作,将右子树下的第一个叶子节点中最后一个元素提上到父节点,同时由父节点裂变出一个新的叶子节点,将数据记录***到该裂变出的新的叶子节点。
2.根据权利要求1所述的提高应用缓存利用率的方法,其特征在于,全局定时器定时扫描缓存内数据,根据每条数据记录的过期时间确定出过期数据,具体包括:
根据当前时间在索引树中找到最为接近的时间点;
该时间点之前的索引对应的真实缓存数据即为过期数据。
3.根据权利要求2所述的提高应用缓存利用率的方法,其特征在于,该方法还包括步骤:
将过期时间转换为时间戳的形式,形成过期时间戳;
构建索引树时,利用每条数据记录的时间戳进行构建,即索引树中每一个节点的key为数据记录的过期时间戳。
4.根据权利要求3所述的提高应用缓存利用率的方法,其特征在于,该方法中,数据记录从磁盘加载进缓存时,为数据记录增加过期时间。
5.根据权利要求4所述的提高应用缓存利用率的方法,其特征在于,过期时间为当前时间+保留时间。
6.一种提高应用缓存利用率的装置,其特征在于,包括,
过期时间增加模块:为缓存中每条数据记录增加一过期时间;
全局定时器设置模块:为缓存设置一全局定时器;
过期数据确定模块:全局定时器定时扫描缓存内数据,根据每条数据记录的过期时间确定出过期数据;
过期数据删除模块:将过期数据删除;
索引树构建模块:利用每条数据记录的过期时间构建索引树,索引树中每一个节点的key标记数据记录的过期时间,对应的value为对应数据记录在缓存中真实地址信息;
其中,利用每条数据记录的过期时间构建索引树,具体包括:
根据数据记录的过期时间找到应***索引树的位置,将该数据记录***对应叶子节点,包括:
判断当前分支中右子树叶子节点的个数;
如果当前分支中右子树只有1个叶子节点,且该叶子节点中的元素个数未达到上限,则将数据记录***该叶子节点;
如果当前分支中右子树只有1个叶子节点,且该叶子节点中的元素个数达到上限,则判断该叶子节点是否指向父节点;
如果该叶子节点没有指向父节点,则进行裂变操作,将该叶子节点中最后一个元素提到父节点,同时由父节点裂变出一个新的叶子节点,将数据记录***该新的叶子节点;
如果该叶子节点指向父节点,则在该叶子节点下动态增加一个新的叶子节点,将数据记录***该新的叶子节点;
如果当前分支中右子树有1个叶子节点和该叶子节点下动态增加的一个叶子节点,且该动态增加的叶子节点中元素个数未达到上限,则将数据记录***该动态增加的叶子节点;
如果当前分支中右子树有1个叶子节点和该叶子节点下动态增加的一个叶子节点,且该动态增加的叶子节点中元素个数达到上限,则进行节点裂变操作,将右子树下的第一个叶子节点中最后一个元素提上到父节点,同时由父节点裂变出一个新的叶子节点,将数据记录***到该裂变出的新的叶子节点。
CN202010472351.8A 2020-05-29 2020-05-29 一种提高应用缓存利用率的方法及装置 Active CN111737254B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010472351.8A CN111737254B (zh) 2020-05-29 2020-05-29 一种提高应用缓存利用率的方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010472351.8A CN111737254B (zh) 2020-05-29 2020-05-29 一种提高应用缓存利用率的方法及装置

Publications (2)

Publication Number Publication Date
CN111737254A CN111737254A (zh) 2020-10-02
CN111737254B true CN111737254B (zh) 2022-12-23

Family

ID=72647983

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010472351.8A Active CN111737254B (zh) 2020-05-29 2020-05-29 一种提高应用缓存利用率的方法及装置

Country Status (1)

Country Link
CN (1) CN111737254B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105100282B (zh) * 2015-09-06 2021-06-08 浪潮软件股份有限公司 一种烟草云平台下的定时器工具
CN113253922B (zh) * 2021-03-12 2023-07-25 北京百度网讯科技有限公司 缓存管理方法、装置、电子设备和计算机可读存储介质
CN115657954B (zh) * 2022-11-01 2023-06-20 昆仑数智科技有限责任公司 数据处理方法及装置

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101315628A (zh) * 2007-06-01 2008-12-03 华为技术有限公司 内存数据库***及实现内存数据库的方法和装置
CN105653198A (zh) * 2014-11-13 2016-06-08 杭州迪普科技有限公司 数据处理方法及装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101315628A (zh) * 2007-06-01 2008-12-03 华为技术有限公司 内存数据库***及实现内存数据库的方法和装置
CN105653198A (zh) * 2014-11-13 2016-06-08 杭州迪普科技有限公司 数据处理方法及装置

Also Published As

Publication number Publication date
CN111737254A (zh) 2020-10-02

Similar Documents

Publication Publication Date Title
CN111737254B (zh) 一种提高应用缓存利用率的方法及装置
CN100543750C (zh) 一种基于web应用的矩阵式数据缓存方法及装置
CN102981971B (zh) 一种快速响应的相变存储器损耗均衡方法
CN111694863B (zh) 一种数据库缓存的刷新方法、***和装置
CN106776378A (zh) 一种清理缓存数据的方法及装置
CN108595347B (zh) 一种缓存控制方法、装置及计算机可读存储介质
CN109582686B (zh) 分布式元数据管理一致性保证方法、装置、***及应用
JP2004524632A (ja) 記憶データを再編成するシステム及び方法
CN104281673A (zh) 一种数据库的缓存构建***及对应的构建方法
CN111625203A (zh) 一种分级存储的方法、***、设备及介质
CN115167778A (zh) 存储的管理方法、***及服务器
CN114416677A (zh) 一种冷存储数据的更新方法、装置、设备及存储介质
CN112860188A (zh) 一种数据迁移方法、***、设备以及介质
CN112463073A (zh) 一种对象存储分布式配额方法、***、设备和存储介质
CN110413689B (zh) 一种内存数据库的多节点数据同步方法与装置
CN116521688A (zh) 一种基于Redis集群的KEY前缀操作键值方法
JP2001282599A (ja) データ管理方法および装置並びにデータ管理プログラムを格納した記録媒体
CN111694806A (zh) 一种事务日志的缓存方法、装置、设备和存储介质
CN116627345A (zh) 应用于海量value键值对的高性能KV缓存方法及装置
CN112015807B (zh) 数据同步的处理方法、装置、电子设备及计算机存储介质
CN109828720B (zh) 数据存储方法、装置、服务器和存储介质
CN101650735B (zh) 一种数据初始状态恢复方法、装置和单点登录***
CN109948098B (zh) 数据过滤方法、缓存信息的记录方法及装置
CN113177031B (zh) 数据库共享缓存的处理方法、装置、电子设备和介质
CN112131234A (zh) 一种优化数据缓存并发的方法、***、设备及介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant