发明名称 |
一种分布式数据库系统中用户分布的方法、装置及系统 |
摘要 |
本发明适用于计算机领域,提供了一种分布式数据库系统中用户分布的方法、装置及系统,所述方法包括下述步骤:获取当前系统中不同节点数据库的用户分布权重;根据当前系统中不同节点数据库的用户分布权重,将用户均衡分布到不同的节点数据库上;保存已分布用户的用户分布信息,所述用户分布信息包含已分布用户的用户标识信息,以及与所述用户标识信息对应的用户所在的节点数据库的标识信息。本发明实施例根据当前系统中不同节点数据库的用户分布权重将用户分布到不同的节点数据库上,使得用户数据能够均衡分布,在用户数据进行升级或迁移时,仅影响该进行升级或迁移的用户,不会影响其他用户数据的访问,可以提高数据库的访问速度和效率。 |
申请公布号 |
CN101071434B |
申请公布日期 |
2011.04.20 |
申请号 |
CN200710074447.3 |
申请日期 |
2007.05.14 |
申请人 |
腾讯科技(深圳)有限公司 |
发明人 |
夏宏站;胡振勇 |
分类号 |
G06F17/30(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
深圳中一专利商标事务所 44237 |
代理人 |
张全文 |
主权项 |
一种分布式数据库系统中用户分布的方法,其特征在于,所述方法包括下述步骤:获取当前系统中不同节点数据库的用户分布权重;根据当前系统中不同节点数据库的用户分布权重,将用户均衡分布到不同的节点数据库上;保存已分布用户的用户分布信息,所述用户分布信息包含已分布用户的用户标识信息,与所述用户标识信息对应的用户所在的节点数据库的标识信息,以及已分布用户的用户数据的当前状态信息;所述用户分布信息通过位图bitmap方式保存;当对用户数据进行升级或迁移时,修改用户分布信息中该用户数据的当前状态为维护状态,处于维护状态的用户数据禁止访问;该用户数据升级或迁移完成后再将用户分布信息中该用户数据的状态修改为正常状态。 |
地址 |
518044 广东省深圳市福田区振兴路赛格科技园2栋东403室 |