【发布时间】:2019-05-06 21:13:55
【问题描述】:
account info包含部分,一个存储在mysql中,另一个存储在redis中,使用hash类型。
因为redis部分增长太快,内存快用完了,所以需要迁移到mysql。
mysql部分是account表,有50个字段,其中8个字段使用text数据类型存储json序列化字符串。
redis部分包含31个字段。
需要说明的是,该模型使用'select * from account'和'hgetall account_info'来获取账户信息。
例如,如果我只想获取帐户的名称,它将执行'select * from account'。如果我只想获取账号的game_counts,它会执行'hgetall account_info'
我应该如何将redis账户信息移动到mysql,一个新表或添加列到现有的账户表?
顺便说一句,这个项目已经运行了很多年了。
【问题讨论】:
标签: mysql redis refactoring