账号信息包含两部分,一部分存储在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表中添加列?
顺便说一句,这个项目多年来一直运行良好。
发布于 2019-05-06 21:13:56
在我看来,你应该使用mysql来存储你的数据,而redis只是为了加速你的请求。
因此,您可以将热门和不频繁的更新数据添加到redis中。此外:
https://stackoverflow.com/questions/56002898
复制相似问题