3

我打算在 heroku 上使用 memcache 插件,但不确定我应该使用什么 gem。根据heroku 文档,推荐使用 dalli,但我想使用memcached gem,因为它至少比 dalli 快 2 倍。

我的环境是 Ruby 1.9.2-p290 和 Rails 3.2.8。这两种宝石在我当地的环境中都能正常工作。谁能描述一下为什么 dalli 更好?或者 memcached 对 heroku 有什么问题吗?

4

2 回答 2

4

我在google 群组上问了同样的问题,并从 heroku 工程师@schneems 那里得到了明确的答案。

具有本机 c 绑定的客户端速度更快,但如果确实出现问题,则更难调试。除非您每天对 memcache 进行数十万或数百万次调用,否则您可能不会注意到速度差异。

于 2012-08-21T16:41:06.147 回答
1

两者都可以工作,但如DevCenter中所述:

我们建议使用 dalli。Dalli 支持 Rails 2 & 3 和 Ruby 1.8.7 & 1.9.2。它与我们所有的部署堆栈兼容,如果您希望将 memcache 用于 Rails 2 或 3 中的会话存储,它是唯一可以使用的 gem。

于 2012-08-17T10:03:15.250 回答