小编Sha*_*ays的帖子

用于缓存相关数据的模式

我目前正在开发一个应用程序的基础,并寻找优化性能的方法.我的设置基于CakePHP框架,但我相信我的问题与任何技术堆栈相关,因为它与数据缓存有关.

我们来看一个典型的作者后关系,它由我的数据库中的2个表表示.当我在数据库中查询特定的博客文章时,同时CakePHP中的内置ORM功能也会获取帖子的作者,帖子上的评论等等.所有这些都作为一个大屁股嵌套数组返回,我使用相关博客文章的唯一标识符存储在缓存中.

更新博客帖子时,它是用于销毁帖子的缓存的子播放,并使用下一个请求重新生成它.

但是当主要实体(在这种情况下是博客文章)不是更新时会发生什么,而是一些相关数据呢?例如,可以删除评论,或者作者可以更新他的化身.是否有任何方法(模式)可用于跟踪相关数据的更新,并相应地将更新应用于我的缓存?

我很想知道你是否也遇到过类似的挑战,以及你是如何设法克服障碍的.如果您正在使用另一个堆栈,请随意提供一个抽象的视角.无论如何,您的意见非常感谢,非常感谢!

php database caching scalability cakephp

5
推荐指数
1
解决办法
211
查看次数

标签 统计

caching ×1

cakephp ×1

database ×1

php ×1

scalability ×1