将 memcache 设置为默认值,仅适用于 symfony 中的条令查询
我正在尝试在我的产品环境中默认为我的学说查询设置内存缓存,但进展不太顺利,无法在文档中找到如何做到这一点。
是否有一个简单的设置可以做到这一点?
谢谢!
I am trying to setup memcache for my doctrine queries by default in my prod environment, not going really well can't really find how to do that in the doc..
Is there a simple setting to do that ?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可能需要使用两种缓存:查询缓存和结果缓存。您可以在 教义文档。
在示例中,您将找到
Doctrine_Cache_Apc
驱动程序。使用其他类型的驱动程序(例如内存缓存)非常简单。只需使用适当的类名(对于 memcache,它是Doctrine_Cache_Memcache
)。示例(在
ProjectConfiguration.class.php
中):我关于 symfony+doctrine 中的缓存的文章也可能会有所帮助:http://www.zalas.eu/symfony-meets-apc-alternative-php-cache
我提到了 APC,但它也适用于 memcache 。
There are two kinds of cache you might want to use: query cache and results cache. You can read more about it in the doctrine docs.
In the examples you'll find
Doctrine_Cache_Apc
driver. Using other kinds of drivers, like memcache, is dead simple. Just use appropriate class name (for memcache it'sDoctrine_Cache_Memcache
).Example (in
ProjectConfiguration.class.php
):My article about cache in symfony+doctrine might be helpful as well: http://www.zalas.eu/symfony-meets-apc-alternative-php-cache
I mention APC but it'll work for memcache too.