dsvs50005 2014-09-09 07:53
浏览 171

Cache Doctrine实体find()和findBy()结果

I've implemented Redis caching on a Symfony2 project. Now I want to cache the results of find() and findBy() methods for some entities and keep them for specific TTL in Redis(like one week or until the next flush).

My questions are:

  1. Do you think is a good practice to cache entities like this?
  2. I was thinking to serialize the results and store them in a key something like this:

for findBy():

  • cache_key:default:entity:entityId
  • value: serialized object

for findBy(array $criteria ...)

  • key: serialized criteria
  • value: serialized result

I have an event listener for the onFlush() event, which invalidates the cache for specific entities.

Do you think is a good aproach? Is there something I should watch out for? Thank you

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 vue3加ant-design-vue无法渲染出页面
    • ¥15 matlab(相关搜索:紧聚焦)
    • ¥15 基于51单片机的厨房煤气泄露检测报警系统设计
    • ¥15 路易威登官网 里边的参数逆向
    • ¥15 Arduino无法同时连接多个hx711模块,如何解决?
    • ¥50 需求一个up主付费课程
    • ¥20 模型在y分布之外的数据上预测能力不好如何解决
    • ¥15 processing提取音乐节奏
    • ¥15 gg加速器加速游戏时,提示不是x86架构
    • ¥15 python按要求编写程序