我计划在heroku上使用memcache附加组件,但不确定我应该使用哪个gem。根据the heroku documentation的说法,推荐使用dalli,但我想使用memcached gem,因为它至少比dalli快2倍。
我的环境是Ruby 1.9.2-p290和Rails 3.2.8。这两个gem在我的本地环境下都工作得很好。谁能描述一下为什么dalli更好?或者memcached在heroku上有什么问题吗?
发布于 2012-08-22 00:41:06
我在google groups上问了同样的问题,并从heroku工程师@schneems那里得到了明确的答案。
使用原生c++绑定的
客户端速度更快,但如果出现问题,将更难进行调试。除非您每天对memcache进行数十万或数百万次调用,否则您可能不会注意到速度差异。
发布于 2012-08-17 18:03:15
两者都可以工作,但如DevCenter中所述
我们推荐使用dalli。Dalli支持Rails2和3以及Ruby1.8.7和1.9.2。它与我们所有的部署堆栈都兼容,如果您希望将memcache用于Rails 2或3中的会话存储,则它是唯一可以使用的gem。
https://stackoverflow.com/questions/12001767
复制相似问题