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