The invention discloses a method, storage medium, electronic equipment and system for real-time migration of user data, which relates to the field of data migration. The method includes copying user data stored in old Redis storage cluster into a new Redis storage cluster, each user data includes user ID and operation behavior data. At the same time, the Redis management service records the operation of current online users in real time. Behavior data; Judge whether the user data corresponding to the operation behavior data recorded by Redis management service has been copied in the new Redis storage cluster, if not, merge the recorded operation behavior data into the user data of the old Redis storage cluster, and if so, merge the recorded operation behavior data into the user data of the new Redis storage cluster. User data. The invention can realize online migration of user data.
【技术实现步骤摘要】
用户数据实时迁移方法、存储介质、电子设备及系统
本专利技术涉及数据迁移领域,具体涉及一种用户数据实时迁移方法、存储介质、电子设备及系统。
技术介绍
在互联网直播领域,通常需要使用服务器对注册用户的身份、操作行为、直播喜好等信息进行存储,如用户身份ID、用户对其它用户的关注操作等等数据进行存储,详细的记录了用户的行为喜好,方便用户下次登录直播端时直接推送相应内容给用户,提升用户的直播观看体验。但是,服务器前期设计的存储空间往往无法满足快速增长的用户量,此时便需要对服务器的存储空间进行扩容,同时不可避免的涉及到数据迁移操作,即将之前服务器存储空间中保存的用户数据迁移到新的大容量存储空间中,但现有的对于数据的迁移操作,需要直播厂商暂停提供服务,待服务器中数据迁移完成后,再次开放直播服务,极大地影响了用户对于直播的体验。
技术实现思路
针对现有技术中存在的缺陷,本专利技术的目的在于提供一种用户数据实时迁移方法,能够实现用户数据的在线迁移。为达到以上目的,本专利技术采取的技术方案是,包括:将旧Redis存储集群存储的用户数据按条拷贝至新Redis存储集群中,每条用户数据均包括用 ...
【技术保护点】
1.一种用户数据实时迁移方法,基于Redis存储系统,其特征在于:将旧Redis存储集群存储的用户数据按条拷贝至新Redis存储集群中,每条用户数据均包括用户ID和操作行为数据;同时,Redis管理服务实时记录当前在线用户的操作行为数据;按条判断Redis管理服务记录的操作行为数据所对应用户的用户数据在新Redis存储集群中是否已拷贝完成,若否,则将记录的操作行为数据合并至旧Redis存储集群中对应用户的用户数据中,若是,则将记录的操作行为数据合并至新Redis存储集群中对应用户的用户数据中。
【技术特征摘要】
1.一种用户数据实时迁移方法,基于Redis存储系统,其特征在于:将旧Redis存储集群存储的用户数据按条拷贝至新Redis存储集群中,每条用户数据均包括用户ID和操作行为数据;同时,Redis管理服务实时记录当前在线用户的操作行为数据;按条判断Redis管理服务记录的操作行为数据所对应用户的用户数据在新Redis存储集群中是否已拷贝完成,若否,则将记录的操作行为数据合并至旧Redis存储集群中对应用户的用户数据中,若是,则将记录的操作行为数据合并至新Redis存储集群中对应用户的用户数据中。2.如权利要求1所述的一种用户数据实时迁移方法,其特征在于:所述操作行为数据用于记录用户对其他用户的关注操作;每条用户数据中的用户ID和操作行为数据相对应;用户数据拷贝进行中和拷贝完成后,Redis管理服务均对当前在线用户的操作行为数据进行实时记录。3.如权利要求2所述的一种用户数据实时迁移方法,其特征在于:所述旧Redis存储集群对应用户数据迁移之前保存用户数据的存储器,所述新Redis存储集群对应用户数据迁移之后保存用户数据的存储器。4.如权利要求1所述的一种用户数据实时迁移方法,其特征在于:Redis管理服务实时记录的当前在线用户的操作行为数据按条保存至一消息队列中,每条操作行为数据均与相应的用户ID对应;按照先后顺序从消息队列中按条取出操作行为数据,判断取出的操作行为数据对应用户的用户数据在新Redis存储集群中是否已拷贝完成。5.如权利要求1所述的一种用户数据实时迁移方法,其特征在于,按条判断Redis管理服务记录的操作行为数据所对应用户的用户数据在新Redis存储集群中是否已拷贝完成,当操作行为数据所对应用户的用户数据在新Redis存储集群中未拷贝完成时:判...
【专利技术属性】
技术研发人员:杨鹏,张文明,陈少杰,
申请(专利权)人:武汉斗鱼网络科技有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。