gpt4 book ai didi

mysql - 我应该如何将redis帐户信息移动到mysql?

转载 作者:可可西里 更新时间:2023-11-01 11:23:34 26 4
gpt4 key购买 nike

账户信息包含几部分,一个存储在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只是为了加速你的请求。

所以,你可以把热更新和不频繁更新的数据加入到redis中。此外:

  • 如果你只想获取账户名,你应该'select name from account'或'hget account name',不要使用'select *'或'hgetall account'

关于mysql - 我应该如何将redis帐户信息移动到mysql?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56002898/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com