[发明专利]一种用户信息的管理方法和系统在审
申请号: | 202110270546.9 | 申请日: | 2021-03-12 |
公开(公告)号: | CN112905703A | 公开(公告)日: | 2021-06-04 |
发明(设计)人: | 刘江;梁树成 | 申请(专利权)人: | 北京格瑞拉科技有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27 |
代理公司: | 北京金信知识产权代理有限公司 11225 | 代理人: | 庄何媛;崔家源 |
地址: | 100024 北京市朝阳区管庄路*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用户信息 管理 方法 系统 | ||
本公开提供了一种用户信息的管理方法和系统,该方法包括:在所有集群中确定第一集群作为当前用户的归属集群;在第一集群中确定第一数据表以存储当前用户的用户信息;为当前用户分配全局ID,并基于第一集群的集群ID、第一数据表的数据表ID以及全局ID确定当前用户的用户ID;将用户ID作为当前用户的关键字存储至第一数据表中。本公开通过调整用户ID的生成方式,将用户ID与对应的集群和数据表进行关联,使用户ID与相应集群和数据表之间的映射关系不会根据集群数量的调整发生改变,避免出现数据信息调用失败的问题。
技术领域
本公开涉及数据管理技术领域,特别涉及一种用户信息的管理方法和系统。
背景技术
数据是游戏的支撑,数据存储是游戏中非常重要的一部分。一方面可以为玩家提供持续的可积累的游戏体验,另一方面也可以为分析和改进游戏的设计提供重要的参考;目前的常见的数据存储方式可以分为集群模式和非集群模式,两种方式都各有优缺点;
1)非集群模式,也即单机模式,是把所有的数据都存储于单一的数据库服务器中,其优点是设计简单,并且维护成本比较低;缺点是难以支持大数据量的存储和访问,与不支持动态的数据扩容;适用于比较小规模数据量的场景。
2)集群模式,也即多服务器模式,将大量的数据分散到多台数据库服务器中,用于支撑大量数据的存储和访问。其优点是可以满足大量的数据存储和访问,也能支持业务的动态数据增长;缺点是设计相对复杂,维护成本也相对较高;适用于大数据量或者是未来可预见的大数量增长的场景。
随着计算机技术的不断发展和数据量的不断增大,业内在进行数据存储时通常均使用集群模式进行。区别于单机的方式,基于集群的方式通常需要对待存储的数据进行划分,使其分别存储在不同的数据库服务器中来实现比较均衡和高效的存储和访问。一般来说,常见的方式是采用全局唯一的用户ID作为存储和访问的依据,例如通过雪花算法、数据库自增唯一ID等来生成全局用户ID,然后通过取模或者哈希的方式将用户ID映射至不同的数据库服务器中,但是在这种情况下,若数据库服务器的数量发生变化,例如新增数据库服务器时,进行取模或者哈希运算时用户ID与数据库服务器之间的映射关系会发生变化,导致原有映射关系错乱,按照原有映射关系新增的用户无法存储至新增的数据库服务器中,而对映射关系进行调整则会导致原有数据在访问时出现基于映射得到的数据库与原有存储的数据库不同,进而无法实现相应数据信息的调用。
发明内容
本公开实施例的目的在于提供一种用户信息的管理方法和系统,用以解决现有技术中在数据库服务器发生变化时导致的映射关系错乱的问题。
本公开的实施例采用如下技术方案:一种用户信息的管理方法,包括:在所有集群中确定第一集群作为当前用户的归属集群;在所述第一集群中确定第一数据表以存储所述当前用户的用户信息;为所述当前用户分配全局ID,并基于所述第一集群的集群ID、第一数据表的数据表ID以及所述全局ID确定所述当前用户的用户ID;将所述用户ID作为所述当前用户的关键字存储至所述第一数据表中。
进一步,所述在所有集群中确定第一集群作为当前用户的归属集群,包括:按照以下方式之一确定所述第一集群:在所有集群中随机选择一个集群作为所述第一集群;在所有集群中选择使用率最低的集群作为所述第一集群;在所有集群中选择当前指定集群作为所述第一集群,其中,所述当前指定集群每隔第一预设周期进行一次切换;基于用户的网络归属信息,在所有集群中确定所述网络归属信息对应的集群为所述第一集群。
进一步,所述在所述第一集群中确定第一数据表以存储所述当前用户的用户信息,包括:按照以下方式之一确定所述第一数据表:在所述第一集群的所有数据表中随机选择一个数据表作为第一数据表;在所述第一集群的所有数据表中选择使用率最低的数据表作为第一数据表;按照预定顺序在所述第一集群的所有数据表中选择一个数据表作为第一数据表。
进一步,还包括:基于当前用户的用户ID,确定所述当前用户所归属的集群以及保存所述当前用户的用户信息的数据表;在所述数据表中基于所述用户ID确定所述当前用户的用户信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京格瑞拉科技有限公司,未经北京格瑞拉科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110270546.9/2.html,转载请声明来源钻瓜专利网。