首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将redis账号信息迁移到mysql?

如何将redis账号信息迁移到mysql?
EN

Stack Overflow用户
提问于 2019-05-06 18:00:56
回答 1查看 34关注 0票数 0

账号信息包含两部分,一部分存储在mysql中,另一部分使用hash类型存储在redis中。

因为redis部分增长太快,内存快用完了,所以需要迁移到mysql。

mysql部分是有50个字段的account表,其中8个字段使用text数据类型存储json序列化字符串。

redis部分包含31个字段。

值得一提的是,该模型使用'select * from account‘和'hgetall account_info’来获取帐户信息。

例如,如果我只想获取帐户的名称,它将执行'select * from account‘。如果我只想获取帐户的game_counts,它将执行'hgetall account_info‘

如何将redis账号信息移动到mysql,新建一个表,或者在已有的account表中添加列?

顺便说一句,这个项目多年来一直运行良好。

EN

回答 1

Stack Overflow用户

发布于 2019-05-06 21:13:56

在我看来,你应该使用mysql来存储你的数据,而redis只是为了加速你的请求。

因此,您可以将热门和不频繁的更新数据添加到redis中。此外:

  • 如果您只想获取帐户的名称,则应使用'select name from account‘或'hget account name',而不要使用'select *’或'hgetall account'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56002898

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档