シンプルなRails.cache
インターフェイスを介してRails3アプリのキャッシュにmemcachedを使用していますが、redisとresqueを使用してバックグラウンドジョブ処理を実行したいと思います。
両方を使用するのに十分な違いがあると思います。ただし、herokuでは、memcachedとredisの両方を使用するための個別の料金があります。両方を使用するのは理にかなっていますか、それとも単にredisを使用するように移行する必要がありますか?
キャッシュにmemcachedを使用するのが好きです。これは、最近使用されていないキーが自動的にキャッシュからプッシュされ、キャッシュデータを永続化する必要がないためです。Redisは私にとってほとんど新しいものですが、デフォルトでは永続的であり、キーがキャッシュから自動的に期限切れにならないことを理解しています。
編集:私の質問をもっと明確にしたかっただけです。両方ではなくRedisのみを使用することが可能であることを私は知っています。そうすることで特定の不利な点があるかどうかを知りたいだけだと思いますか?実装とインフラストラクチャの両方を考慮すると、Redisだけを使用すべきではない理由はありますか?(つまり、単純なキャッシュの場合、memcachedの方が高速ですか?)どちらの方法でも決定的なものは見つかりませんでした。