🔴Redis vs Memcached💾
Memcachedは軽量で速いキーバリューキャッシュ、Redisは多用途なデータ構造サーバーです。純粋なシンプルさか豊富な機能かの選択です。
moomzで投票:どっちが勝つ?
moomz.com — 10秒・匿名・無料
🔴Redis
- ✓リスト・セット・ソート済みセット・ストリームなどのリッチなデータ型
- ✓再起動後も生き残るオプションの永続化
- ✓Pub/Sub・スクリプティング・組み込みクラスタリング
- ✓キャッシュ・キュー・リーダーボードにも使える
💾Memcached
- ✓設計上極めてシンプルで軽量
- ✓高スループットなシンプルキャッシュのためのマルチスレッド
- ✓格納アイテムあたりのメモリオーバーヘッドが小さい
- ✓プレーンなキーバリューキャッシュで高速かつ予測可能
結論
キャッシュ・キュー・Pub/Sub・データ構造すべてを求めるなら汎用性のRedis。速くてシンプルなマルチスレッドキャッシュだけが必要ならMemcachedを選びましょう。
よくある質問
RedisはMemcachedより速いですか?+
シンプルなキーバリューキャッシュなら同程度ですが、RedisははるかにMultiple機能を追加します。
Memcachedはデータを永続化しますか?+
いいえ — Memcachedは純粋なインメモリです。一方Redisはオプションの永続化を提供します。
どちらのメモリ使用量が少ないですか?+
Memcachedはプレーンな文字列でわずかに少ないですが、Redisは豊富な機能のために多少多く使います。
他の言語