System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于分布式数据库中的效率的分离式高速缓存存储器制造技术_技高网

用于分布式数据库中的效率的分离式高速缓存存储器制造技术

技术编号:44829227 阅读:5 留言:0更新日期:2025-03-28 20:21
一种用于分布式数据库中的效率的分离式高速缓存存储器的方法(400)包括从用户设备(10)接收请求将第一数据(22)写入分布式数据库(152)的第一查询(20)。该分布式数据库包括多个节点(150)和分布式高速缓存池(300),每个节点控制对该分布式数据库的相应部分的写入,该分布式高速缓存池独立于该多个节点高速缓存该分布式数据库的子集。该方法包括使用该多个节点中的一个节点将该第一数据写入该分布式数据库。该方法还包括从该用户设备接收请求从该分布式数据库读取第二数据(40)的第二查询(30)。该方法还包括从该分布式高速缓存池中检索该第二数据。该方法包括向该用户设备提供从该分布式高速缓存池中检索到的该第二数据。

【技术实现步骤摘要】
【国外来华专利技术】

本公开涉及用于分布式数据库中的效率的分离式(disaggregated)高速缓存存储器。


技术介绍

1、随着在云中存储大量数据变得越来越普遍,云计算变得越来越流行。管理云中的数据的一种方式是通过分布式数据库,其中实现计算集群中的多个节点(例如,服务器)以处理数据。为了使分布式数据库无故障地运行,每个节点必须具有足够的资源(即ram)以即使在高峰时段也能执行。每个节点被供应用于高峰使用。也就是说,每个节点被供应有足够的资源来处理高峰负载。


技术实现思路

1、本公开的一个方面包括一种用于提供分离式高速缓存存储器以提高分布式数据库中的效率的方法。该方法由数据处理硬件执行,使得数据处理硬件执行包括从用户设备接收请求将第一数据写入分布式数据库的第一查询的操作。该分布式数据库包括多个节点和分布式高速缓存池,该多个节点中的每个相应节点控制对分布式数据库的相应部分的写入,该分布式高速缓存池独立于该多个节点高速缓存分布式数据库的子集。这些操作包括使用该多个节点中的一个节点将第一数据写入分布式数据库。这些操作还包括从用户设备接收请求从分布式数据库读取第二数据的第二查询。这些操作包括从分布式高速缓存池中检索第二数据。这些操作还包括向用户设备提供从分布式高速缓存池中检索到的第二数据。

2、本公开的实现方式可包括以下可选特征中的一个或多个特征。在一些实现方式中,分布式高速缓存池是第二多个节点的分布式存储器,该第二多个节点中的每个节点不同于该多个节点中的每个节点。在这些实现方式中,分布式高速缓存池可包括跨第二多个节点的随机存取存储器(ram)分布的第一部分和跨第二多个节点的固态驱动器(ssd)分布的第二部分。

3、在一些实现方式中,这些操作还包括生成映射数据在分布式高速缓存池中的位置的访问映射。在这些实现方式中,这些操作还包括将访问映射分发给该多个节点中的每个节点。在这些实现方式中,在接收到第一查询之后,这些操作还可包括由该多个节点中的至少一个节点使用访问映射来确定第一数据在分布式高速缓存池中的位置。

4、在一些实现方式中,这些操作还包括生成映射数据在分布式高速缓存池中的位置的访问映射,并将访问映射分发给用户设备。在这些实现方式中,第二查询可包括基于访问映射的第二数据在分布式高速缓存池中的位置。

5、从分布式高速缓存池中检索第二数据可基于映射数据在分布式高速缓存池中的位置的哈希映射。替代地,从分布式高速缓存池中检索第二数据可包括使用远程直接存储器访问。此外,分布式高速缓存池可包括行高速缓存和块高速缓存。

6、本公开的另一方面提供了一种用于分离分布式数据库中的高速缓存存储器的系统。该系统包括数据处理硬件和与该数据处理硬件通信的存储器硬件。该存储器硬件存储指令,这些指令当在数据处理硬件上执行时使数据处理硬件执行操作。这些操作包括从用户设备接收请求将第一数据写入分布式数据库的第一查询。该分布式数据库包括多个节点和分布式高速缓存池,该多个节点中的每个相应节点控制对分布式数据库的相应部分的写入,该分布式高速缓存池独立于该多个节点高速缓存分布式数据库的子集。这些操作包括使用该多个节点中的一个节点将第一数据写入分布式数据库。这些操作还包括从用户设备接收请求从分布式数据库读取第二数据的第二查询。这些操作包括从分布式高速缓存池中检索第二数据。这些操作还包括向用户设备提供从分布式高速缓存池中检索到的第二数据。

7、该方面可包括以下可选特征中的一个或多个特征。在一些实现方式中,分布式高速缓存池是第二多个节点的分布式存储器,该第二多个节点中的每个节点不同于该多个节点中的每个节点。在这些实现方式中,分布式高速缓存池可包括跨第二多个节点的随机存取存储器(ram)分布的第一部分和跨第二多个节点的固态驱动器(ssd)分布的第二部分。

8、在一些实现方式中,这些操作还包括生成映射数据在分布式高速缓存池中的位置的访问映射。在这些实现方式中,这些操作还包括将访问映射分发给该多个节点中的每个节点。在这些实现方式中,在接收到第一查询之后,这些操作还可包括由该多个节点中的至少一个节点使用访问映射来确定第一数据在分布式高速缓存池中的位置。

9、在一些实现方式中,这些操作还包括生成映射数据在分布式高速缓存池中的位置的访问映射,并将访问映射分发给用户设备。在这些实现方式中,第二查询可包括基于访问映射的第二数据在分布式高速缓存池中的位置。

10、从分布式高速缓存池中检索第二数据可基于映射数据在分布式高速缓存池中的位置的哈希映射。替代地,从分布式高速缓存池中检索第二数据可包括使用远程直接存储器访问。此外,分布式高速缓存池可包括行高速缓存和块高速缓存。

11、本公开的一个或多个实现方式的细节在附图和下面的描述中阐述。根据说明书和附图以及权利要求,其他方面、特征和优点将显而易见。

本文档来自技高网...

【技术保护点】

1.一种由数据处理硬件(144)执行的计算机实现的方法(400),所述方法使得所述数据处理硬件(144)执行包括以下的操作:

2.如权利要求1所述的方法(400),其中所述分布式高速缓存池(300)包括第二多个节点(150)的分布式存储器,所述第二多个节点(150)中的每个节点(150)不同于所述多个节点(150)中的每个节点(150)。

3.如权利要求2所述的方法(400),其中所述分布式高速缓存池(300)包括:

4.如权利要求1至3中任一项所述的方法(400),其中所述操作还包括:

5.如权利要求4所述的方法(400),其中,在接收到所述第一查询(20)之后,所述操作还包括由所述多个节点(150)中的至少一个节点使用所述访问映射(185)来确定所述第一数据(22)在所述分布式高速缓存池(300)中的位置。

6.如权利要求1至5中任一项所述的方法(400),其中所述操作还包括:

7.如权利要求6所述的方法(400),其中所述第二查询(30)包括基于所述访问映射(185)的所述第二数据(40)在所述分布式高速缓存池(300)中的位置。

8.如权利要求1至7中任一项所述的方法(400),其中从所述分布式高速缓存池(300)中检索所述第二数据(40)是基于映射数据(40)在所述分布式高速缓存池(300)中的位置的哈希映射。

9.如权利要求1至8中任一项所述的方法(400),其中从所述分布式高速缓存池(300)中检索所述第二数据(40)包括使用远程直接存储器访问。

10.如权利要求1至9中任一项所述的方法(400),其中所述分布式高速缓存池(300)包括行高速缓存和块高速缓存。

11.一种系统(100),所述系统包括:

12.如权利要求11所述的系统(100),其中所述分布式高速缓存池(300)包括第二多个节点(150)的分布式存储器,所述第二多个节点(150)中的每个节点(150)不同于所述多个节点(150)中的每个节点(150)。

13.如权利要求12所述的系统(100),其中所述分布式高速缓存池(300)包括:

14.如权利要求11至13中任一项所述的系统(100),其中所述操作还包括:

15.如权利要求14所述的系统(100),其中,在接收到所述第一查询(20)之后,所述操作还包括由所述多个节点(150)中的至少一个节点使用所述访问映射(185)来确定所述第一数据(22)在所述分布式高速缓存池(300)中的位置。

16.如权利要求11至15中任一项所述的系统(100),其中所述操作还包括:

17.如权利要求16所述的系统(100),其中所述第二查询(30)包括基于所述访问映射(185)的所述第二数据(40)在所述分布式高速缓存池(300)中的位置。

18.如权利要求11至17中任一项所述的系统(100),其中从所述分布式高速缓存池(300)中检索所述第二数据(40)是基于映射数据(40)在所述分布式高速缓存池(300)中的位置的哈希映射。

19.如权利要求11至18中任一项所述的系统(100),其中从所述分布式高速缓存池(300)中检索所述第二数据(40)包括使用远程直接存储器访问。

20.如权利要求11至19中任一项所述的系统(100),其中所述分布式高速缓存池(300)包括行高速缓存和块高速缓存。

...

【技术特征摘要】
【国外来华专利技术】

1.一种由数据处理硬件(144)执行的计算机实现的方法(400),所述方法使得所述数据处理硬件(144)执行包括以下的操作:

2.如权利要求1所述的方法(400),其中所述分布式高速缓存池(300)包括第二多个节点(150)的分布式存储器,所述第二多个节点(150)中的每个节点(150)不同于所述多个节点(150)中的每个节点(150)。

3.如权利要求2所述的方法(400),其中所述分布式高速缓存池(300)包括:

4.如权利要求1至3中任一项所述的方法(400),其中所述操作还包括:

5.如权利要求4所述的方法(400),其中,在接收到所述第一查询(20)之后,所述操作还包括由所述多个节点(150)中的至少一个节点使用所述访问映射(185)来确定所述第一数据(22)在所述分布式高速缓存池(300)中的位置。

6.如权利要求1至5中任一项所述的方法(400),其中所述操作还包括:

7.如权利要求6所述的方法(400),其中所述第二查询(30)包括基于所述访问映射(185)的所述第二数据(40)在所述分布式高速缓存池(300)中的位置。

8.如权利要求1至7中任一项所述的方法(400),其中从所述分布式高速缓存池(300)中检索所述第二数据(40)是基于映射数据(40)在所述分布式高速缓存池(300)中的位置的哈希映射。

9.如权利要求1至8中任一项所述的方法(400),其中从所述分布式高速缓存池(300)中检索所述第二数据(40)包括使用远程直接存储器访问。

10.如权利要求1至9中任一项所述的方法(400),其中所述分布式高速缓存池(300)包括行高速缓存和...

【专利技术属性】
技术研发人员:J·弗雷姆林G·蒂尼斯T·J·利普肯W·K·弗恩克豪瑟三世
申请(专利权)人:谷歌有限责任公司
类型:发明
国别省市:

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

1