数据库实现装置、方法、系统、介质以及计算机程序产品制造方法及图纸

技术编号:34513696 阅读:12 留言:0更新日期:2022-08-13 21:00
本说明书示例性的实施例提供了一种数据库实现装置、数据库实现方法、数据库实现系统,计算机可读存储介质以及计算机程序产品。其中,对于上述数据库实现装置,在同一装置内部包括:可用于同时接收到个应用服务器的应用请求的交换芯片,以及运行有数据库系统的中央处理器。从而,交换芯片在接收到任一应用服务器的请求数据之后,在请求数据为数据库请求的情况下则将该请求转发至部署于同一设备的中央处理器。进而,通过运行在该中央处理器的数据库系统来为上述请求数据提供数据库服务。库系统来为上述请求数据提供数据库服务。库系统来为上述请求数据提供数据库服务。

【技术实现步骤摘要】
数据库实现装置、方法、系统、介质以及计算机程序产品


[0001]本说明书涉及数据库
,尤其涉及一种数据库实现装置、数据库实现方法、数据库实现系统,计算机可读存储介质以及计算机程序产品。

技术介绍

[0002]联网大数据时代下,数据中心数据库的并发访问以及延时要求较高。例如,在金融级数据库领域,也对数据库的高并发以及低延时性能存在较高要求。因此,相关技术中亟需一种能够实现高并发且低延时的数据库方案。
[0003]需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本说明书的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0004]本说明书的目的在于提供一种数据库实现装置、数据库实现方法、数据库实现系统,计算机可读存储介质以及计算机程序产品,提供了一种至少一定程度上具有高并发且低延时性能的数据库方案。
[0005]本说明书的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本说明书的实践而习得。
[0006]根据本说明书的一个方面,提供一种数据库实现装置,该装置包括:交换芯片和中央处理器,上述中央处理器中运行有上述数据库系统。
[0007]其中,上述交换芯片,用于:接收分别来自多个应用服务器的应用请求,并判断上述应用请求的类型,还用于:在上述应用请求的类型为数据库类型的情况下,将上述应用请求转发至中央处理器;以及,上述中央处理器,用于:接收由上述交换芯片转发的应用请求,以基于上述数据库系统为上述应用服务器提供数据库服务
[0008]在示例性的实施例中,基于前述方案,上述数据库实现装置还包括:与上述中央处理器连接的第一存储器,上述第一存储器存储有上述至少一个数据库的数据资源;以及,与上述中央处理器连接的第一内存。
[0009]在示例性的实施例中,基于前述方案,上述数据库实现装置还包括:与上述交换芯片连接的第二内存;以及,与上述交换芯片连接的第二存储器,上述第二存储器中存储有上述交换芯片相关的配置文件和映像文件。
[0010]在示例性的实施例中,基于前述方案,上述数据库实现装置还包括:与上述交换芯片连接的只读存储器,上述只读存储器用于存储上述交换芯片运行所需的相关程序。
[0011]在示例性的实施例中,基于前述方案,上述交换芯片,还用于:在上述应用请求的类型为非数据库请求的情况下,根据上述应用请求中的网络数据对上述应用请求进行转发。
[0012]根据本说明书的另一个方面,提供一种数据库实现方法,该方法应用于如上述方面所述的数据库实现装置。
[0013]该方法包括:通过上述数据库实现装置的交换芯片接收分别来自多个应用服务器的应用请求;通过上述交换芯片判断上述应用请求的类型;以及,在上述应用请求的类型为数据库类型的情况下,由上述交换芯片将上述应用请求转发至上述数据库实现装置的中央处理器,以通过运行在上述中央处理器的数据库系统提供数据库服务。
[0014]在示例性的实施例中,基于前述方案,在上述应用请求的类型为非数据库请求的情况下,由上述交换芯片根据上述应用请求中的网络数据对上述应用请求进行转发。
[0015]根据本说明书的再一个方面,提供一种数据库实现系统。上述系统包括:第一数据库实现装置和第二数据库实现装置。
[0016]其中,上述第一数据库实现装置与上述第二数据库实现装置之间通过网络连接;或,上述第一数据库实现装置与上述第二数据库实现装置分别连接至交换机;上述第一数据库实现装置与上述第二数据库实现装置均为如说明书上述方面所述的数据库实现装置。
[0017]在示例性的实施例中,基于前述方案,上述第一数据库实现装置包括第一中央处理器,上述第一中央处理器中运行有第一数据库系统;上述第二数据库实现装置包括第二中央处理器,上述第二中央处理器中运行有第二数据库系统;
[0018]其中,上述第一数据库系统与上述第二数据库系统组成分布式的数据库;或者,上述第一数据库系统与上述第二数据库系统组成集中式的数据库。
[0019]根据本说明书的又一个方面,提供一种数据库实现方法,该方法应用于如上述方面所述的数据库实现系统。
[0020]该方法包括:通过第一交换芯片接收分别来自多个应用服务器的应用请求,上述第一交换芯片为第一数据库实现装置的交换芯片;通过上述第一交换芯片判断上述应用请求的类型;在上述应用请求的类型为数据库类型的情况下,由上述第一交换芯片将上述应用请求转发至上述第一数据库实现装置的第一中央处理器,以通过运行在上述第一中央处理器的上述第一数据库系统提供数据库服务;以及,若上述应用请求在上述第一数据库系统中没有命中数据,则通过上述第一交换芯片转发上述应用请求至上述第二数据库实现装置。
[0021]根据本说明书的一个方面,提供一种计算机可读存储介质,上述计算机可读存储介质中存储有指令,当上述指令在计算机或处理器上运行时,使得上述计算机或处理器执行如说明书上述方面所述的数据库实现方法。
[0022]根据本说明书的另一个方面,提供一种包含指令的计算机程序产品,当所述计算机程序产品在计算机或处理器上运行时,使得所述计算机或处理器执行如说明书上述方面所述的数据库实现方法。
[0023]本说明书的实施例所提供的一种数据库实现装置、数据库实现方法、数据库实现系统,计算机可读存储介质,以及计算机程序产品,具备以下技术效果:
[0024]本说明书示例性的实施例提供的数据库实现装置,在同一装置内部包括:可用于同时接收多个应用服务器的应用请求的交换芯片,以及运行有数据库系统的中央处理器。一方面,设置上述能够同时接收到个应用服务器的应用请求的交换芯片,能够满足数据库具备高并发的性能。另一方面,相关技术中为了实现数据库的高并发要求,在数据库服务器与应用服务器之间设置交换机,从而,来自应用服务器的数据库请求在达到交换之后需要再转发至另一计算设备(即数据库服务器)之后,才能实现访问数据库。相较于相关技术,本
说明书实施例所提供的方案中,来自应用设备的请求数据并不需要设备之间(即,由交换机至数据库服务器)的信息传递,实现在设备内部(即由同一设备内的交换芯片至中央处理器)完成。可见,本说明书实施例所提供的数据库实现装置在满足高并发性能的同时,还具有较低延时的技术效果。
[0025]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本说明书。
附图说明
[0026]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本说明书的实施例,并与说明书一起用于解释本说明书的原理。显而易见地,下面描述中的附图仅仅是本说明书的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0027]图1为相关技术提供的数据中心的结构示意图。
[0028]图2为本说明书一实施例提供的数据库实现装置的使用场景示意图。
[0029]图3为本说明书另一实施例提供本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据库实现装置,其中,所述装置包括:交换芯片,用于:接收分别来自多个应用服务器的应用请求,并判断所述应用请求的类型,还用于:在所述应用请求的类型为数据库类型的情况下,将所述应用请求转发至中央处理器;所述中央处理器,所述中央处理器中运行有所述数据库系统,用于:接收由所述交换芯片转发的应用请求,以基于所述数据库系统为所述应用服务器提供数据库服务。2.根据权利要求1所述的装置,其中,所述装置还包括:与所述中央处理器连接的第一存储器,所述第一存储器存储有所述至少一个数据库的数据资源;以及,与所述中央处理器连接的第一内存。3.根据权利要求1所述的装置,其中,所述装置还包括:与所述交换芯片连接的第二内存;以及,与所述交换芯片连接的第二存储器,所述第二存储器中存储有所述交换芯片相关的配置文件和映像文件。4.根据权利要求3所述的装置,其中,所述装置还包括:与所述交换芯片连接的只读存储器,所述只读存储器用于存储所述交换芯片运行所需的相关程序。5.根据权利要求1至4中任意一项所述的装置,其中,所述交换芯片,还用于:在所述应用请求的类型为非数据库请求的情况下,根据所述应用请求中的网络数据对所述应用请求进行转发。6.一种数据库实现方法,其中,应用于如权利要求1至5中任意一项所述的数据库实现装置,所述方法包括:通过所述数据库实现装置的交换芯片接收分别来自多个应用服务器的应用请求;通过所述交换芯片判断所述应用请求的类型;在所述应用请求的类型为数据库类型的情况下,由所述交换芯片将所述应用请求转发至所述数据库实现装置的中央处理器,以通过运行在所述中央处理器的数据库系统提供数据库服务。7.根据权利要求6所示的方法,其中,所述方法还包括:在所述应用请求的类型为非数据库请求的情况下,由所述交换芯片根据所述应用请求中的网络数据对所述应用请求进行转发。8.一种数据...

【专利技术属性】
技术研发人员:邹银超孔金灿秦承刚杜少华
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1