小程序
小游戏
企业微信
微信支付
扫描小程序码分享
比如我将云数据库中的某些内容放在缓存里了,用户每次登陆的时候想要比对缓存内容和数据库内容是否一致,我想的是缓存里记录数据最后修改时间,然后云数据库里取最新修改时间来比对,但是云数据库好像不会自动记录修改时间?
或者有没有更好的办法解决缓存数据和云数据库数据一致性的问题啊?
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
1、时间:不能,自己添加
2、关于缓存,你大概说的小程序端的缓存。
2.1 小程序端缓存,时间可以,也可以用数据组合起来做哈希,多一个字段,然后每次比对哈希,但是这样好像和时间比对差不多,听起来好听而已哈哈。
2.2 如果觉得变动不频繁,且影响没那么大,可以加个缓存过期时间,自行更新(常用做法)。
3、如果你说的是服务端缓存,通常做法是更新数据的时候删除缓存。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
1、时间:不能,自己添加
2、关于缓存,你大概说的小程序端的缓存。
2.1 小程序端缓存,时间可以,也可以用数据组合起来做哈希,多一个字段,然后每次比对哈希,但是这样好像和时间比对差不多,听起来好听而已哈哈。
2.2 如果觉得变动不频繁,且影响没那么大,可以加个缓存过期时间,自行更新(常用做法)。
3、如果你说的是服务端缓存,通常做法是更新数据的时候删除缓存。
但是如果我发现题库里有错的,会直接在云开发控制台修改记录,这时候我就希望等我修改后,小程序端再登录的时候会更新缓存