CN114036191A - 基于数据库数据自动缓存的高效开发查询方法及*** - Google Patents

基于数据库数据自动缓存的高效开发查询方法及*** Download PDF

Info

Publication number
CN114036191A
CN114036191A CN202111306838.XA CN202111306838A CN114036191A CN 114036191 A CN114036191 A CN 114036191A CN 202111306838 A CN202111306838 A CN 202111306838A CN 114036191 A CN114036191 A CN 114036191A
Authority
CN
China
Prior art keywords
instruction
data
identity identification
identification value
executed
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.)
Pending
Application number
CN202111306838.XA
Other languages
English (en)
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.)
Shanghai Para Software Co ltd
Original Assignee
Shanghai Para Software 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 Shanghai Para Software Co ltd filed Critical Shanghai Para Software Co ltd
Priority to CN202111306838.XA priority Critical patent/CN114036191A/zh
Publication of CN114036191A publication Critical patent/CN114036191A/zh
Pending legal-status Critical Current

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/24Querying
    • G06F16/245Query processing
    • G06F16/2455Query execution
    • G06F16/24552Database cache management
    • 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/242Query formulation
    • G06F16/2433Query languages
    • 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/28Databases characterised by their database models, e.g. relational or object models
    • G06F16/284Relational databases

Landscapes

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

Abstract

本申请涉及一种基于数据库数据自动缓存的高效开发查询方法及***,包括获取待执行指令,并判断所述待执行指令是否为第一指令;若判断所述待执行指令是第一指令,则基于所述第一指令获取所述待执行指令对应的原始SQL语句字符串的身份标识值;从预设的Redis缓存模块中查询所述身份标识值是否已经存在;若查询所述身份标识值已经存在,则将所述Redis缓存模块中对应所述身份标识值的数据发送至应用层;若查询所述身份标识值不存在,则将所述第一指令发送至与Redis缓存模块连接的Mysql数据库。本发明实现数据只需要从Redis缓存模块获取即可,应用层不需要在单独访问数据库,进而提高开发效率和查询效率。

Description

基于数据库数据自动缓存的高效开发查询方法及***
技术领域
本申请涉及计算机技术领域,特别是涉及一种基于数据库数据自动缓存的高效开发查询方法及***。
背景技术
数据库是存放数据的仓库。它的存储空间很大,可以存放百万条、千万条、上亿条数据。但是数据库并不是随意地将数据进行存放,是有一定的规则的,否则查询的效率会很低。当今世界是一个充满着数据的互联网世界,充斥着大量的数据。即这个互联网世界就是数据世界。数据的来源有很多,比如出行记录、消费记录、浏览的网页、发送的消息等等。除了文本类型的数据,图像、音乐、声音都是数据。
随着企业信息***的发展,数据积累越来越多,信息管理***需要从Mysql、PGSQL、SqlServer等数据库中查询和修改数据,为了提高读取数据的速度,大部分情况下会采用Redis、Memcache等第三方的缓存***,在信息***的业务层优先读取Redis、Memcache的数据,如果没有再从数据库中获取,从数据库中获取的数据,写入一份到Redis、Memcache中,供后期快速读取数据,修改数据库的数据时,又需要重新获取数据并写入Redis、Memcache等缓存***。
在开发时,现有技术中需要处理好业务层、数据库层、缓存层三者之间的关系,导致开发效率和查询效率低的问题。
发明内容
基于此,有必要针对上述技术问题,提供一种能够提高开发效率和查询效率的基于数据库数据自动缓存的高效开发查询方法及***。
本发明技术方案如下:
一种基于数据库数据自动缓存的高效开发查询方法,其特征在于,所述方法具体包括以下步骤:
步骤S100:获取待执行指令,并判断所述待执行指令是否为第一指令;
步骤S200:若判断所述待执行指令是第一指令,则基于所述第一指令获取所述待执行指令对应的原始SQL语句字符串的身份标识值;
步骤S300:从预设的Redis缓存模块中查询所述身份标识值是否已经存在;
步骤S400:若查询所述身份标识值已经存在,则将所述Redis缓存模块中对应所述身份标识值的数据发送至应用层;若查询所述身份标识值不存在,则将所述第一指令发送至与Redis缓存模块连接的Mysql数据库,并将从Mysql数据库返回的数据发送至应用层。
根据权利要求1所述的基于数据库数据自动缓存的高效开发查询方法,其特征在于,步骤S400中:若查询所述身份标识值不存在,则将所述第一指令发送至与Redis缓存模块连接的Mysql数据库,并将从Mysql数据库返回的数据发送至应用层,具体包括:
步骤S410:若查询所述身份标识值不存在,则将所述第一指令发送至与Redis缓存模块连接的Mysql数据库,并获取从Mysql数据库返回的数据,记为当前返还数据;
步骤S420:将所述当前返还数据存储于所述Redis缓存模块,并生成已存储指令;
步骤S430:根据所述已存储指令,将所述当前返还数据发送至应用层。
根据权利要求1所述的基于数据库数据自动缓存的高效开发查询方法,其特征在于,所述方法还包括:
步骤S510:若判断所述待执行指令是第二指令,则获取所述待执行指令中的表名,并记为当前待操作表名;
步骤S520:根据所述当前待操作表名获取所述Redis缓存模块已经缓存的与所述待操作表名匹配的身份标识值,记为待操作身份标识;
步骤S530:根据所述待操作身份标识删除所述Redis缓存模块中对应待操作身份标识的缓存值。
根据权利要求1-3任一项所述的基于数据库数据自动缓存的高效开发查询方法,其特征在于,所述第一指令为SELECT指令,所述身份标识值为MD5值。
根据权利要求3所述的基于数据库数据自动缓存的高效开发查询方法,其特征在于,所述第二指令是INSERT命令,和或,UPDATE命令,和或,DELETE命令。
一种基于数据库数据自动缓存的高效开发查询***,其特征在于,所述***包括:
模块,用于获取待执行指令,并判断所述待执行指令是否为第一指令;
模块,用于若判断所述待执行指令是第一指令,则基于所述第一指令获取所述待执行指令对应的原始SQL语句字符串的身份标识值;
模块,用于从预设的Redis缓存模块中查询所述身份标识值是否已经存在;
模块,用于若查询所述身份标识值已经存在,则将所述Redis缓存模块中对应所述身份标识值的数据发送至应用层;若查询所述身份标识值不存在,则将所述第一指令发送至与Redis缓存模块连接的Mysql数据库,并将从Mysql数据库返回的数据发送至应用层。
根据权利要求6所述的基于数据库数据自动缓存的高效开发查询***,其特征在于,所述***还包括:
身份标识模块,用于若查询所述身份标识值不存在,则将所述第一指令发送至与Redis缓存模块连接的Mysql数据库,并获取从Mysql数据库返回的数据,记为当前返还数据;
当前返还模块,用于将所述当前返还数据存储于所述Redis缓存模块,并生成已存储指令;
存储指令模块,用于根据所述已存储指令,将所述当前返还数据发送至应用层。
根据权利要求6所述的基于数据库数据自动缓存的高效开发查询***,其特征在于,所述***还包括:
第二判断模块,用于若判断所述待执行指令是第二指令,则获取所述待执行指令中的表名,并记为当前待操作表名;
操作表名模块,用于根据所述当前待操作表名获取所述Redis缓存模块已经缓存的与所述待操作表名匹配的身份标识值,记为待操作身份标识;
标识删除模块,用于根据所述待操作身份标识删除所述Redis缓存模块中对应待操作身份标识的缓存值。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述基于数据库数据自动缓存的高效开发查询方法所述的步骤。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述基于数据库数据自动缓存的高效开发查询方法所述的步骤。
本发明实现技术效果如下:
上述基于数据库数据自动缓存的高效开发查询方法及***,依次通过获取待执行指令,并判断所述待执行指令是否为第一指令;若判断所述待执行指令是第一指令,则基于所述第一指令获取所述待执行指令对应的原始SQL语句字符串的身份标识值;从预设的Redis缓存模块中查询所述身份标识值是否已经存在;若查询所述身份标识值已经存在,则将所述Redis缓存模块中对应所述身份标识值的数据发送至应用层;若查询所述身份标识值不存在,则将所述第一指令发送至与Redis缓存模块连接的Mysql数据库,并将从Mysql数据库返回的数据发送至应用层进而实现通过所述Redis缓存模块判断其内部是否有缓存数据,有则直接返回给应用层,没有则充当代理功能,从Mysql数据库中获取,获取后Redis缓存模块留一份,然后返回数据内容给应用层,对应用层来说是透明的,数据只需要从Redis缓存模块获取即可,应用层不需要在单独访问数据库,进而提高开发效率和查询效率。
附图说明
图1为一个实施例中基于数据库数据自动缓存的高效开发查询方法的流程示意图;
图2为一个实施例中基于数据库数据自动缓存的高效开发查询***的结构框图;
图3为一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
在一个实施例中,如图1所示,提供了一种基于数据库数据自动缓存的高效开发查询方法,所述方法具体包括以下步骤:
步骤S100:获取待执行指令,并判断所述待执行指令是否为第一指令;
步骤S200:若判断所述待执行指令是第一指令,则基于所述第一指令获取所述待执行指令对应的原始SQL语句字符串的身份标识值;
具体地,待执行指令的指令格式为:SELECT表名原始SQL语句;UPDATE表名原始SQL语句;INSERT表名原始SQL语句和DELETE表名原始SQL语句。其中,SELECT、INSERT、UPDATE和DELETE为操作命令。
进一步地,所述第一指令为SELECT指令,所述身份标识值为MD5值。
步骤S300:从预设的Redis缓存模块中查询所述身份标识值是否已经存在;
也即,如果是SELECT指令,则Redis缓存模块计算整个原始SQL语句字符串的MD5值,查找该MD5值是否已经存在。
其中,所述Redis缓存模块与Mysql数据库直接相连接,较之现有技术中Redis缓存模块与Mysql数据库间接连接,实现了数据的高效传输。
此外,所述Redis缓存模块中的配置文件中增加访问Mysql数据库的IP地址和端口号、访问的用户名和访问的密码。
Redis缓存模块启动时,RedisRedis缓存模块从配置文件中读取数据库配置信息,进而连接Mysql数据库。
步骤S400:若查询所述身份标识值已经存在,则将所述Redis缓存模块中对应所述身份标识值的数据发送至应用层;若查询所述身份标识值不存在,则将所述第一指令发送至与Redis缓存模块连接的Mysql数据库,并将从Mysql数据库返回的数据发送至应用层。
进一步地,若查询所述身份标识值已经存在,则将所述Redis缓存模块中对应所述身份标识值的数据发送至应用层,无需查询Mysql数据库。
其中,发送至应用层为先发送至业务层,再经业务层发送至客户端用户。
在一个实施例中,步骤S400中:若查询所述身份标识值不存在,则将所述第一指令发送至与Redis缓存模块连接的Mysql数据库,并将从Mysql数据库返回的数据发送至应用层,具体包括:
步骤S410:若查询所述身份标识值不存在,则将所述第一指令发送至与Redis缓存模块连接的Mysql数据库,并获取从Mysql数据库返回的数据,记为当前返还数据;
步骤S420:将所述当前返还数据存储于所述Redis缓存模块,并生成已存储指令;
步骤S430:根据所述已存储指令,将所述当前返还数据发送至应用层。
更进一步地说,本实施例中,所述Mysql数据库返回的数据保存到Redis中,存储的key为MD5值,value为数据库返回的数据,然后再给应用层返回该数据。
此外,还需要设置一链表来表示存储哪些内容当前有缓存,链表的值就用“表名+MD5值”来标识,其中之二为:
A_c16057a1ec8dd2eb78518314563eeb0c,B_ec2afe652c6945e69d5f0c8c5b4f2910。
A_c16057a1ec8dd2eb78518314563eeb0c为一个链表,另一个链表为:
B_ec2afe652c6945e69d5f0c8c5b4f2910。
在一个实施例中,所述方法还包括:
步骤S510:若判断所述待执行指令是第二指令,则获取所述待执行指令中的表名,并记为当前待操作表名;
具体地,所述第二指令是INSERT命令,和或,UPDATE命令,和或,DELETE命令。
步骤S520:根据所述当前待操作表名获取所述Redis缓存模块已经缓存的与所述待操作表名匹配的身份标识值,记为待操作身份标识;
步骤S530:根据所述待操作身份标识删除所述Redis缓存模块中对应待操作身份标识的缓存值。
更进一步地说,则通过链表的表名,以表名为A为例,接着,去遍历所有链表中包含指定表名A的字段,也即从链表中找到包含A的值,以上述两个举例链表为例,则找到的为:
A_c16057a1ec8dd2eb78518314563eeb0c,
取出其中的MD5值:c16057a1ec8dd2eb78518314563eeb0c,
通过该MD5值删除Redis中缓存模块的缓存,因为INSERT命令,UPDATE命令和DELETE命令均会改变结果值,所以之前的缓存需要清除。
综上所述,本发明所述基于数据库数据自动缓存的高效开发查询方法及***,依次通过获取待执行指令,并判断所述待执行指令是否为第一指令;若判断所述待执行指令是第一指令,则基于所述第一指令获取所述待执行指令对应的原始SQL语句字符串的身份标识值;从预设的Redis缓存模块中查询所述身份标识值是否已经存在;若查询所述身份标识值已经存在,则将所述Redis缓存模块中对应所述身份标识值的数据发送至应用层;若查询所述身份标识值不存在,则将所述第一指令发送至与Redis缓存模块连接的Mysql数据库,并将从Mysql数据库返回的数据发送至应用层进而实现通过所述Redis缓存模块判断其内部是否有缓存数据,有则直接返回给应用层,没有则充当代理功能,从Mysql数据库中获取,获取后Redis缓存模块留一份,然后返回数据内容给应用层,对应用层来说是透明的,数据只需要从Redis缓存模块获取即可,应用层不需要在单独访问数据库,进而提高开发效率和查询效率。
在一个实施例中,如图2所示,提供一种基于数据库数据自动缓存的高效开发查询***,所述***包括:
执行指令模块,用于获取待执行指令,并判断所述待执行指令是否为第一指令;
第一指令模块,用于若判断所述待执行指令是第一指令,则基于所述第一指令获取所述待执行指令对应的原始SQL语句字符串的身份标识值;
预设缓存模块,用于从预设的Redis缓存模块中查询所述身份标识值是否已经存在;
应用发送模块,用于若查询所述身份标识值已经存在,则将所述Redis缓存模块中对应所述身份标识值的数据发送至应用层;若查询所述身份标识值不存在,则将所述第一指令发送至与Redis缓存模块连接的Mysql数据库,并将从Mysql数据库返回的数据发送至应用层。
在一个实施例中,所述***还包括:
身份标识模块,用于若查询所述身份标识值不存在,则将所述第一指令发送至与Redis缓存模块连接的Mysql数据库,并获取从Mysql数据库返回的数据,记为当前返还数据;
当前返还模块,用于将所述当前返还数据存储于所述Redis缓存模块,并生成已存储指令;
存储指令模块,用于根据所述已存储指令,将所述当前返还数据发送至应用层。
在一个实施例中,所述***还包括:
第二判断模块,用于若判断所述待执行指令是第二指令,则获取所述待执行指令中的表名,并记为当前待操作表名;
操作表名模块,用于根据所述当前待操作表名获取所述Redis缓存模块已经缓存的与所述待操作表名匹配的身份标识值,记为待操作身份标识;
标识删除模块,用于根据所述待操作身份标识删除所述Redis缓存模块中对应待操作身份标识的缓存值。
在一个实施例中,如图3所示,一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述基于数据库数据自动缓存的高效开发查询方法所述的步骤。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述基于数据库数据自动缓存的高效开发查询方法所述的步骤。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

Claims (10)

1.一种基于数据库数据自动缓存的高效开发查询方法,其特征在于,所述方法具体包括以下步骤:
步骤S100:获取待执行指令,并判断所述待执行指令是否为第一指令;
步骤S200:若判断所述待执行指令是第一指令,则基于所述第一指令获取所述待执行指令对应的原始SQL语句字符串的身份标识值;
步骤S300:从预设的Redis缓存模块中查询所述身份标识值是否已经存在;
步骤S400:若查询所述身份标识值已经存在,则将所述Redis缓存模块中对应所述身份标识值的数据发送至应用层;若查询所述身份标识值不存在,则将所述第一指令发送至与Redis缓存模块连接的Mysql数据库,并将从Mysql数据库返回的数据发送至应用层。
2.根据权利要求1所述的基于数据库数据自动缓存的高效开发查询方法,其特征在于,步骤S400中:若查询所述身份标识值不存在,则将所述第一指令发送至与Redis缓存模块连接的Mysql数据库,并将从Mysql数据库返回的数据发送至应用层,具体包括:
步骤S410:若查询所述身份标识值不存在,则将所述第一指令发送至与Redis缓存模块连接的Mysql数据库,并获取从Mysql数据库返回的数据,记为当前返还数据;
步骤S420:将所述当前返还数据存储于所述Redis缓存模块,并生成已存储指令;
步骤S430:根据所述已存储指令,将所述当前返还数据发送至应用层。
3.根据权利要求1所述的基于数据库数据自动缓存的高效开发查询方法,其特征在于,所述方法还包括:
步骤S510:若判断所述待执行指令是第二指令,则获取所述待执行指令中的表名,并记为当前待操作表名;
步骤S520:根据所述当前待操作表名获取所述Redis缓存模块已经缓存的与所述待操作表名匹配的身份标识值,记为待操作身份标识;
步骤S530:根据所述待操作身份标识删除所述Redis缓存模块中对应待操作身份标识的缓存值。
4.根据权利要求1-3任一项所述的基于数据库数据自动缓存的高效开发查询方法,其特征在于,所述第一指令为SELECT指令,所述身份标识值为MD5值。
5.根据权利要求3所述的基于数据库数据自动缓存的高效开发查询方法,其特征在于,所述第二指令是INSERT命令,和或,UPDATE命令,和或,DELETE命令。
6.一种基于数据库数据自动缓存的高效开发查询***,其特征在于,所述***包括:
执行指令模块,用于获取待执行指令,并判断所述待执行指令是否为第一指令;
第一指令模块,用于若判断所述待执行指令是第一指令,则基于所述第一指令获取所述待执行指令对应的原始SQL语句字符串的身份标识值;
预设缓存模块,用于从预设的Redis缓存模块中查询所述身份标识值是否已经存在;
应用发送模块,用于若查询所述身份标识值已经存在,则将所述Redis缓存模块中对应所述身份标识值的数据发送至应用层;若查询所述身份标识值不存在,则将所述第一指令发送至与Redis缓存模块连接的Mysql数据库,并将从Mysql数据库返回的数据发送至应用层。
7.根据权利要求6所述的基于数据库数据自动缓存的高效开发查询***,其特征在于,所述***还包括:
身份标识模块,用于若查询所述身份标识值不存在,则将所述第一指令发送至与Redis缓存模块连接的Mysql数据库,并获取从Mysql数据库返回的数据,记为当前返还数据;
当前返还模块,用于将所述当前返还数据存储于所述Redis缓存模块,并生成已存储指令;
存储指令模块,用于根据所述已存储指令,将所述当前返还数据发送至应用层。
8.根据权利要求6所述的基于数据库数据自动缓存的高效开发查询***,其特征在于,所述***还包括:
第二判断模块,用于若判断所述待执行指令是第二指令,则获取所述待执行指令中的表名,并记为当前待操作表名;
操作表名模块,用于根据所述当前待操作表名获取所述Redis缓存模块已经缓存的与所述待操作表名匹配的身份标识值,记为待操作身份标识;
标识删除模块,用于根据所述待操作身份标识删除所述Redis缓存模块中对应待操作身份标识的缓存值。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至5中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至5中任一项所述的方法的步骤。
CN202111306838.XA 2021-11-05 2021-11-05 基于数据库数据自动缓存的高效开发查询方法及*** Pending CN114036191A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111306838.XA CN114036191A (zh) 2021-11-05 2021-11-05 基于数据库数据自动缓存的高效开发查询方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111306838.XA CN114036191A (zh) 2021-11-05 2021-11-05 基于数据库数据自动缓存的高效开发查询方法及***

Publications (1)

Publication Number Publication Date
CN114036191A true CN114036191A (zh) 2022-02-11

Family

ID=80143033

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111306838.XA Pending CN114036191A (zh) 2021-11-05 2021-11-05 基于数据库数据自动缓存的高效开发查询方法及***

Country Status (1)

Country Link
CN (1) CN114036191A (zh)

Similar Documents

Publication Publication Date Title
US10958752B2 (en) Providing access to managed content
US10949551B2 (en) Policy aware unified file system
US6449607B1 (en) Disk storage with modifiable data management function
EP2324440B1 (en) Providing data structures for determining whether keys of an index are present in a storage system
KR101344101B1 (ko) 서버 파일을 서버 파일의 로컬 저장된 카피에 매핑하기위한 방법 및 컴퓨터 판독가능 매체
JP4416366B2 (ja) 分散型環境においてバージョン固有プロパティを作成し維持するための方法、および、システム
US20100070515A1 (en) Shared namespace for storage clusters
US10353636B2 (en) Write filter with dynamically expandable overlay
JP2002229826A (ja) ファイル中にバージョン固有プロパティを作成し保持する方法およびシステム
CN108614837B (zh) 文件存储和检索的方法及装置
CN110888837B (zh) 对象存储小文件归并方法及装置
US20090164738A1 (en) Process Based Cache-Write Through For Protected Storage In Embedded Devices
US6941322B2 (en) Method for efficient recording and management of data changes to an object
KR20170099351A (ko) 파일 시스템 인터페이스를 통해 키-밸류 장치로의 고속 캐시 가능한 접근을 제공하는 방법들 및 시스템
CN111737201B (zh) 一种已打开文件的关闭方法、计算机设备和存储介质
JPH0934765A (ja) ファイル管理装置
US6980994B2 (en) Method, apparatus and computer program product for mapping file handles
KR102071072B1 (ko) 데이터 저장장치의 주소 맵핑 테이블 운용 방법
WO2021037072A1 (zh) 一种缓存信息的更新方法、装置、设备及介质
US20030200193A1 (en) Fast retrieval of data stored in metadata
CN111274616A (zh) 基于Ceph对象存储整体上传分段校验的实现方法
CN114036191A (zh) 基于数据库数据自动缓存的高效开发查询方法及***
CN110825715B (zh) 基于Ceph对象存储的多对象数据秒合的实现方法
CN109241011B (zh) 一种虚拟机文件处理方法及装置
CN113760195B (zh) 一种基于嵌入式的fatfs文件***

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