发明名称 | 一种数据库存储数据的方法及装置 | ||
摘要 | 本申请公开了一种数据库存储数据的方法和装置。本申请中,将待存储的数据的标识信息对预设值进行取模处理,并对取模处理得到的值进行求商处理,然后根据求商处理的结果将数据存储在不同数据库,由于数据库的个数小于预设值,通过这种方式可以使存储设备在取模处理时选择一个较大的预设值,然后再根据数据库的个数选择较小值对取模结果进行求商,根据求商的值将数据存储到多个数据库中,这种存储方式,在数据库的扩展过程中,只需对需要切分的数据库再次进行取模等步骤,根据计算出的值进行数据存储,对其他数据库无影响,避免了可能的rehash操作,存储设备负担小、数据迁移简单并且迁移过程中数据不易丢失,有效地实现了数据库的平滑扩展。 | ||
申请公布号 | CN102262626A | 申请公布日期 | 2011.11.30 |
申请号 | CN201010180365.9 | 申请日期 | 2010.05.24 |
申请人 | 阿里巴巴集团控股有限公司 | 发明人 | 王晶昱 |
分类号 | G06F17/30(2006.01)I | 主分类号 | G06F17/30(2006.01)I |
代理机构 | 北京鑫媛睿博知识产权代理有限公司 11297 | 代理人 | 龚家骅 |
主权项 | 一种数据库存储数据的方法,其特征在于,包括:将待存储的数据的标识信息对第一预设值进行第一次取模处理;根据第一次取模处理得到的值进行第一次求商处理;根据第一次求商处理得到的第一商值,在多个数据库内存储所述待存储的数据,所述第一预设值大于所述数据库的个数。 | ||
地址 | 英属开曼群岛大开曼资本大厦一座四层847号邮箱 |