收藏
回答

云数据库如何自动记录数据修改时间?

比如我将云数据库中的某些内容放在缓存里了,用户每次登陆的时候想要比对缓存内容和数据库内容是否一致,我想的是缓存里记录数据最后修改时间,然后云数据库里取最新修改时间来比对,但是云数据库好像不会自动记录修改时间?

或者有没有更好的办法解决缓存数据和云数据库数据一致性的问题啊?

回答关注问题邀请回答
收藏

1 个回答

  • 吃个小辣椒
    吃个小辣椒
    2020-12-22

    1、时间:不能,自己添加

    2、关于缓存,你大概说的小程序端的缓存。

    2.1 小程序端缓存,时间可以,也可以用数据组合起来做哈希,多一个字段,然后每次比对哈希,但是这样好像和时间比对差不多,听起来好听而已哈哈。

    2.2 如果觉得变动不频繁,且影响没那么大,可以加个缓存过期时间,自行更新(常用做法)。

    3、如果你说的是服务端缓存,通常做法是更新数据的时候删除缓存。

    2020-12-22
    有用
    回复 3
    • 浩
      2020-12-22
      你好,我的场景是有一套题库,想缓存到小程序端,这样就不用用户每看一道题就读一次数据库了,小程序端缓存题库数组也更方便用swiper展示,
      但是如果我发现题库里有错的,会直接在云开发控制台修改记录,这时候我就希望等我修改后,小程序端再登录的时候会更新缓存
      2020-12-22
      回复
    • 吃个小辣椒
      吃个小辣椒
      2020-12-23回复
      做一个标记题库版本的标记…… 每次登陆 检查题库版本。也可以在题库版本标记更新的题目。注意一下跨版本更新的情况就行了。
      2020-12-23
      回复
    • 浩
      2020-12-23
      - - 我想的也是这样,这样就是每次更新的时候得记住手动修改标记,没法做到自动了
      2020-12-23
      回复
登录 后发表内容
问题标签