3

herokuでmemcacheアドオンを使用する予定ですが、どのgemを使用すべきかわかりません。herokuのドキュメントによると、dalliが推奨されていますが、dalliよりも少なくとも2倍高速であるため、memcachedgemを使用したいと思います。

私の環境はRuby1.9.2-p290とRails3.2.8です。両方の宝石は私の地元の環境でうまく機能します。なぜダリが優れているのか誰かが説明できますか?またはmemcachedはherokuに問題がありますか?

4

2 に答える 2

4

私はグーグルグループで同じ質問をし、herokuエンジニア@schneemsから明確な答えを得ました。

ネイティブcバインディングを持つクライアントは高速ですが、問題が発生した場合はデバッグが困難になります。1日に数十万または数百万のmemcacheの呼び出しを行わない限り、速度の違いに気付かない可能性があります。

于 2012-08-21T16:41:06.147 に答える
1

どちらも機能しますが、DevCenterで説明されているように:

dalliの使用をお勧めします。DalliはRails2&3とRuby 1.8.7&1.9.2をサポートしています。これは、すべてのデプロイメントスタックと互換性があり、Rails2または3のセッションストアにmemcacheを使用する場合に使用できる唯一のgemです。

于 2012-08-17T10:03:15.250 に答える