公开文本总体涉及一种存储系统,并且更具体地,涉及使用缓存集群和对象存储来复制并检索数据。相关技术描述现代数据库系统常规地实现管理系统,这些管理系统使用户能够有组织地存储可被高效访问并操纵的信息的集合。在许多情况下,这些数据库系统包括协同工作以实现数据库服务的数据库节点和存储节点。数据库节点通常处理数据库事务以读取和操纵数据,而存储节点工作以确保那些事务的结果以可被有效访问的方式被存储。管理系统还经常设法确保数据库系统的数据跨各个区域被充分复制,以便在数据库系统的部分故障或变得不可用的情况下,防止数据丢失。
背景技术:
技术实现思路
1.一种方法,包括:
2.根据权利要求1所述的方法,其中所述获得通过以下执行:
3.根据权利要求2所述的方法,其中所述数据集的标签指示存储所述数据集的副本的多个缓存的相应可用区域。
4.根据权利要求1所述的方法,其中所述多个缓存还被配置为:基于在与所述第一实体相关联的元数据中指示的所述第一实体的分类和在与第二实体相关联的元数据中指示的所述第二实体的分类,为所述多个实体中的所述第一实体分配比所述第二实体更大的缓存空间量。
5.根据权利要求1所述的方法,其中所述多个缓存还被配置为:
6.根据权利要求1所述的方法,其中所述多个缓存还被配置为:
7.根据权利要求1所述的方法,其中所述多个缓存还被配置为:
8.根据权利要求1所述的方法,还包括:
9.根据权利要求8所述的方法,还包括:
10.根据权利要求1所述的方法,还包括:
11.一种分布式存储系统,包括:
12.根据权利要求11所述的分布式存储系统,其中从所述分布式存储系统的集群管理器获得与所述第一实体相关联的元数据,其中由所述集群管理器针对所述多个实体中的不同实体保持的元数据指示相应可用区域,所述相应可用区域存储所述多个实体中的不同实体的数据。
13.根据权利要求11所述的分布式存储系统,其中所述第一数据库节点还被配置为:
14.根据权利要求13所述的分布式存储系统,其中将所述第二数据集提供至所述多个缓存中的所述一个或多个以便存储包括:提供指定将所述第二数据集的多个副本存储在位于不同可用区域的多个缓存中的指令,其中基于针对所述第一实体的分类提供所述指令。
15.根据权利要求11所述的分布式存储系统,其中所述多个存储缓存还被配置为:
16.一种其上存储有指令的非暂时性计算机可读介质,所述指令能够使分布式存储系统实施包括以下的操作:
17.根据权利要求16所述的非暂时性计算机可读介质,其中所述元数据还为所述数据集指定标签,所述标签指示:
18.根据权利要求16所述的非暂时性计算机可读介质,其中所述操作包括所述多个缓存:
19.根据权利要求16所述的非暂时性计算机可读介质,其中第一可用区域包括复制第二可用区域中的至少一个其他缓存的数据的第一缓存。
20.根据权利要求16所述的非暂时性计算机可读介质,其中所述操作还包括: