【问题标题】:dalli vs memcached gem for rails projects on herokudalli vs memcached gem,用于heroku上的rails项目
【发布时间】:2012-08-17 07:43:57
【问题描述】:
我打算在 heroku 上使用 memcache 插件,但不确定我应该使用什么 gem。根据the heroku documentation,推荐使用dalli,但我想使用memcached gem,因为它至少快2倍
比达利。
我的环境是 Ruby 1.9.2-p290 和 Rails 3.2.8。这两种宝石在我当地的环境中都能正常工作。谁能描述一下为什么 dalli 更好?或者memcached在heroku上有什么问题吗?
【问题讨论】:
标签:
ruby-on-rails
ruby-on-rails-3
heroku
memcached
【解决方案1】:
我在google groups 上问了同样的问题,并从heroku 工程师@schneems 那里得到了明确的回答。
具有本机 c 绑定的客户端更快,但会
如果确实出现问题,则更难调试。除非你正在做数百
每天对 memcache 进行数千或数百万次调用,您可能不会
注意速度差异。
【解决方案2】:
两者都可以,但如DevCenter 中所述:
我们建议使用 dalli。 Dalli 支持 Rails 2 & 3 和 Ruby 1.8.7 &
1.9.2。它与我们所有的部署堆栈兼容,如果您希望在会话中使用 memcache,它是唯一可以使用的 gem
存储在 Rails 2 或 3 中。