当前位置:  开发笔记 > 编程语言 > 正文

当99.9%的数据经常更改时要缓存什么?

如何解决《当99.9%的数据经常更改时要缓存什么?》经验,为你挑选了1个好方法。

好吧,我知道之前我曾经问过这个问题,答案基本上是缓存数据不会经常变化.

那么当至少99.9%的数据发生变化时,人们会怎么做?

在我的项目中,唯一没有更新或不会经常更新的表将是成员配置文件信息(名称/地址和设置)

那么,如何仍然启用某种缓存,但保持并确保在应用更改时更新正在查看的数据?



1> BlaM..:

我想,并不是所有数据的99.9%都会发生变化,但99.9%的数据位置发生了变化.

例如,如果您正在运行公告板,这意味着将有稳定的新帖子流,但旧帖子将保持不变,甚至旧帖子将保持很长时间不变.

在这种情况下,您需要一种方法来使旧的缓存数据无效,以便您可以在查看线程(在示例中)时立即构建缓存.如果其中一个线程发生了更改(即当有人添加新帖子时),则此一个缓存项目将被删除/标记为过时,因此下次查看时,将重建该项目.但是,其他仍未更改的项目将使用缓存.

推荐阅读
yzh148448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有