gpt4 book ai didi

caching - Symfony - 数据库结果集的缓存

转载 作者:IT王子 更新时间:2023-10-29 05:59:27 24 4
gpt4 key购买 nike

我正在使用 symfony 框架,我正在尝试找出一种方法来显着减少数据库读取操作,我听说过使用缓存来提供访问非常频繁的数据,并且缓存会在数据访问时更新更新了,这几乎是我所知道的关于这个主题的一切,我将数据归档到不同的表并使用 View 合并两个表以获得两个表的联合(例如:- tournament_current 保存正在进行的锦标赛的详细信息,tournament_archive 保存过去的锦标赛详细信息,一个称为锦标赛合并的 View 并显示两个表的联合)我需要缓存表/ View (?)以避免多次读取相同不变的数据库数据,所以数据库缓存/查询缓存(?)会很有帮助。

那么我如何在 symfony 中实现它

  1. 是否有易于使用的 bundle ?
  2. 我可以将缓存文件存储在 amazon s3 上吗?
  3. 是否有一个简单的基于 xml 的解决方案?如果是这样,这与 symfony 缓存相比如何?
  4. 我需要这些方法与 postgreSQL 和学说兼容。

最佳答案

您正在寻找“二级缓存”

你不需要任何额外的包 - 它在 doctrine 中,你只需要配置它。

http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/second-level-cache.html

关于caching - Symfony - 数据库结果集的缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42236122/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com