收藏
回答

小程序使用缓存,如何保证手机端和电脑端的数据一致?

我还没具体做代码实现,只是在构思时想不通这个问题如何解决。

为了减少使用服务器的调用次数,我想使用本地缓存,大概思路是对一个用户常用的数据放入缓存里,每次用到这个数据时,先查看缓存里有没有,有的话直接读取,没有的话再请求服务器获取。

用户每次更新这个数据时,同时更新数据库和本地缓存。

但是有一个问题,小程序可以多端使用,如果用户在电脑端更新了数据,手机端的缓存还是老数据,怎么更新呢?

如果每次用到这个数据时,先去服务器查看数据有无更新,那就起不到减少数据库调用次数这个目的了...

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

1 个回答

  • showms
    showms
    10-17

    这么做其实增加了数据操作的复杂性,而且数据一致性也比较难保证

    10-17
    有用
    回复 2
    • KsYehh
      KsYehh
      10-17
      主要是云服务器的调用次数给的太少了,其他的量用不完,但是调用次数不够用...
      10-17
      回复
    • showms
      showms
      10-17回复KsYehh
      可以一些公共的数据或者配置用一个接口一次性吐出来,然后放在gloablData里面,后续直接用,不用再去查
      10-17
      回复
登录 后发表内容