配置Symfony以与Memcached一起使用

时间:2010-06-07 14:27:44

标签: symfony1 memcached

我有2个Symfony应用程序(1个使用1.2.x,另一个使用1.4.x,都使用Propel)需要共享一些特定的会话信息。虽然我没有使用memcached的经验,但我的感觉 - 经过一些阅读 - 是它可以作为每个应用程序可以读写的外部(FAST)存储库。不幸的是,我找不到有关如何在任何容量中使用Symfony的更多信息,更不用说我正在设想的准缓存,准消息服务器。

我想,我的问题是:

  • 我是否错误地认为memcached以这种方式使用并且可以通过多个系统访问?
  • 如何配置Symfony以访问memcached存储库?

感谢。

1 个答案:

答案 0 :(得分:3)

这很好地解释了一种方法(你不需要视图缓存的东西,只是下半部分关于使单例可用并配置它):

http://dev.esl.eu/blog/2009/06/05/memcached-as-singleton-in-symfony/

编辑现在404,但仍然可用here

然后您可以使用:

sfMemcache::getInstance()->set()

sfMemcache::getInstance()->get()

(与方法here相同,作为sfMemcache子类Memcache)。

只要两个应用程序指向相同的内存缓存,您就应该能够像这样在它们之间共享数据。