首页 新闻 会员 周边

关于MagicalRecord

0
悬赏园豆:5 [已解决问题] 解决于 2017-07-18 11:17

  现在有个问题困惑着我:      

     Magical Record 做本地的持久化的时候,如果网络数据改变了,本地数据怎么更新呢。

   比如:我运行系统的时候判断本地数据中时候有数据,有的话就从本地数据库中取,没有就从网络上取了数据之后存本地。 现在我从网络上取了5条数据存本地了,然后我在mysql中添加一条记录,这个时候怎么让本地的数据库中数据同步更新呢?

青语的主页 青语 | 小虾三级 | 园豆:1000
提问于:2017-07-18 10:43
< >
分享
最佳答案
0

这个就是缓存更新策略的事了。新手容易混淆缓存和常变数据之间的差别。

这么说吧,缓存是为了性能和减少网络访问。可能设置一小时、一天、一周、一个月、一年更新一次缓存。

如果你说,不行,我这数据添加了,你马上得给我显示出来,那么你还得建了一个秒级更新机制,这时候缓存的作用就基本不如不缓存了。

收获园豆:5
爱编程的大叔 | 高人七级 |园豆:30839 | 2017-07-18 10:49

嗷嗷,大概明白了点,十分感谢。

青语 | 园豆:1000 (小虾三级) | 2017-07-18 11:16
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册