社区
Web 开发
帖子详情
游戏服务器使用redis缓存,缓存中的数据结构和数据库相同,如果数据库添加一个字段,怎样使缓存更新这个字段呢
huoling1521
2019-05-26 05:38:24
游戏服务器使用redis缓存,
如果一个user表 userId,userName两个字段,
玩家使用getUserById从数据库中获取user的对象存入redis缓存,缓存中的数据结构和数据库相同,
一次版本更新,user表需要添加一个字段age,这时redis缓存中的还是旧的结构,怎样更新redis缓存呢
是停服的时候删除所有的缓存吗还是怎么处理
求老师帮助
...全文
271
7
打赏
收藏
游戏服务器使用redis缓存,缓存中的数据结构和数据库相同,如果数据库添加一个字段,怎样使缓存更新这个字段呢
游戏服务器使用redis缓存, 如果一个user表 userId,userName两个字段, 玩家使用getUserById从数据库中获取user的对象存入redis缓存,缓存中的数据结构和数据库相同, 一次版本更新,user表需要添加一个字段age,这时redis缓存中的还是旧的结构,怎样更新redis缓存呢 是停服的时候删除所有的缓存吗还是怎么处理 求老师帮助
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
游北亮
2019-05-29
打赏
举报
回复
几个方案: 1、清空Redis,直接flushdb指令即可,但是如果db里有其它数据就要评估,清空是否有问题。 不过既然是缓存,程序当然会自动填充缓存,flushdb清空理论上不应该有问题。 2、既然是缓存,如果缓存时长比较短,可以不处理,等它自然过期,自然填充,过期时间内未取到age字段,按0处理。 3、楼上推荐的,如果缓存age不存在,就删除的方案,不推荐,给代码留下坑,或一段时间后变成了未知遗产。
Sunyiban
2019-05-29
打赏
举报
回复
这个看你的用户量了,如果人数多并发大,最好是你预先更新,本地写个单元测试查询所有的redis用户直接更新就行了。 如果用户不多就不需要处理了,用户登录了自己就更新了。
风吹丶麦浪J
2019-05-28
打赏
举报
回复
推荐看这个贴子https://blog.csdn.net/zl1zl2zl3/article/details/85539615希望有帮助
ziyuanxian
2019-05-28
打赏
举报
回复
新建一个KEY,然后删除原来的。
netwar
2019-05-28
打赏
举报
回复
update的时候,删除原先的缓存
Unicode Escapes
2019-05-27
打赏
举报
回复
在获取redis中user值后加个判断,如果其不包含age则重新从数据库获取并存到redis
tianfang
2019-05-26
打赏
举报
回复
服务器版本更新之后, 客户端发布之前,有足够时间做更新的 那种方法都可以
Django
使用
redis
缓存
服务器
的实现代码示例
可不是什么情况都需要的哦,一般来说是在需要频繁对
一个
字段
读取的时候才会需要将这个
字段
放入到
缓存
服务器
上,而且由于key-value
数据库
一般只是放很简单的数据,所以在选择保存的对象的时候要注意选择好。...
25
Redis
的
缓存
中
的数据和
数据库
中
的不一致问题
25
Redis
的
缓存
中
的数据和
数据库
中
的不一致问题前言一、
缓存
和
数据库
的数据不一致是如何发生的?二、解决
Redis
和
数据库
数据不一致的方法总结 前言
Redis
缓存
经常会遇到有 4 个方面:
缓存
中
的数据和
数据库
中
的...
Redis
缓存
数据库
知识
里面往往存放一些不是太重要(不需要永久存放),但是又必须临时存放的东西,比如token(登录信息),签到记录,活动领取记录等等
Redis
是
一个
开源的内存
数据结构
存储系统,也可以用作
数据库
、
缓存
和消息
中
间件。...
redis
缓存
与
数据库
同步策略
对于热点数据(经常被查询,但不经常被修改的数据),我们一般会将其放入
Redis
缓存
中
,以增加查询效率,但需要保证从
Redis
中
读取的数据与
数据库
中
存储的数据 终是一致的,这就是经典的
缓存
与
数据库
同步问题。...
如何
使用
Redis
缓存
?
对于
Redis
来讲,作为
缓存
使用
,是我们在业务
中
经常
使用
的,这里总结下,
Redis
作为
缓存
在业务
中
的
使用
。 旁路
缓存
Cache Aside(旁路
缓存
)策略以
数据库
中
的数据为准,
缓存
中
的数据是按需加载的。它可以分为读...
Web 开发
81,092
社区成员
341,716
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章