Next Generation Cloud-native In-Memory Stores: From Redis to Valkey and Beyond

本論文は、Kubernetes 環境における Valkey、KeyDB、Garnet の Redis 代替候補をベンチマークし、スループットやレイテンシ、リソース効率、移行の複雑さ、そしてコミュニティの持続性などの観点から、それらのパフォーマンスと将来性を包括的に評価したものである。

Carl-Johan Fauvelle Munck af Rosensch"old, Feras M. Awaysheh, Ahmad Awad

公開日 2026-03-10
📖 2 分で読めます☕ さくっと読める

Each language version is independently generated for its own context, not a direct translation.

🍽️ 物語の舞台:老舗レストラン「Redis」の危機

昔々、インターネットの世界では「Redis」というお店が、**「とにかく速くて、誰でも使える」**として圧倒的な人気を博していました。データ(注文)を瞬時に記憶し、すぐに返すのが得意だったのです。

しかし、最近 Redis を運営する会社が**「ライセンス(利用規約)を厳しく変えた」ため、多くの企業や開発者が「このままでは自由に使えなくなる!」と不安になり、「Redis 以外の新しいお店」**を探すようになりました。

そこで登場したのが、この論文で評価された3 つの新しいお店です。

  1. Valkey(ヴァルキー):Redis の「弟分」。
  2. KeyDB(キー DB):Redis の「多忙な兄貴」。
  3. Garnet(ガーネット):Microsoft が作った「全く新しい高級店」。

🔍 3 つのお店を比較する実験

研究者たちは、Kubernetes(クラウドという大きなショッピングモール)の中にこれら 3 つのお店を建て、「1 日に何人の客をさばけるか(スループット)」「客が待たされる時間(レイテンシ)」、**「人件費や家賃(CPU・メモリ効率)」**を徹底的にテストしました。

1. Valkey(ヴァルキー):「完璧なリノベーション店」

  • 特徴: 元々 Redis のお店を改造して作られました。メニュー(API)は100% 同じです。
  • 性能: 元の Redis よりも30〜40% 速くなりました。
  • メリット: 「Redis から乗り換えるなら、これ一択!」です。お店の看板を「Valkey」に書き換えるだけで、中身は全く同じように動きます。Linux ファウンデーションという大きな団体がバックアップしているので、**「将来も潰れない安心感」**があります。
  • 結論: 既存のシステムを乗り換えるなら、最もおすすめ

2. KeyDB(キー DB):「多忙な兄貴」

  • 特徴: 元々 Redis のお店を改造しましたが、**「複数の従業員(マルチスレッド)を同時に働かせて」**処理を速くしようとしています。
  • 性能: Redis より少し速い(10〜15%)ですが、**「従業員が増えすぎたせいで、人件費(CPU 消費)が割高」**になってしまいました。
  • デメリット: 最近、お店の改装や新メニューの開発が止まってしまっています。「このお店、いつ閉店するの?」という不安があります。
  • 結論: コストと将来性を考えると、あまりおすすめできない

3. Garnet(ガーネット):「Microsoft 製・超高速新店舗」

  • 特徴: Redis のお店とは全く別の、Microsoft がゼロから建てた新しい高級店です。
  • 性能: 圧倒的に速い!Redis の2 倍近くの客をさばけます。また、「スペース効率(メモリ)」も抜群で、同じ人数をさばくのに必要な家賃(サーバー代)が 40% 節約できます。
  • デメリット: メニュー(API)が70% しか共通していません。つまり、Redis で使っていた特別な注文方法が通じないため、**「メニューを全部書き直して、従業員を再教育する(コードを書き換える)」**という大変な手間がかかります。
  • 結論: 「最初から新しく建てるお店」や「とにかく速度とコスト削減が最優先」なら最強

📊 実験の結果(まとめ)

お店の名前 速さ (スループット) 待ち時間 (遅延) 経費 (効率) 乗り換えのしやすさ 将来性
Valkey ⭐⭐⭐ (Redis より速い) ⭐⭐⭐ ⭐⭐⭐ 🌟🌟🌟🌟🌟 (簡単) 🌟🌟🌟🌟🌟 (安心)
KeyDB ⭐⭐ (少し速い) ⭐⭐ ⭐ (割高) ⭐⭐⭐⭐ ⭐ (不安)
Garnet 🌟🌟🌟🌟🌟 (爆速) 🌟🌟🌟🌟🌟 🌟🌟🌟🌟🌟 (激安) ⭐⭐ (大変) ⭐⭐⭐ (Microsoft あり)

💡 結局、どっちを選べばいいの?

この論文の著者たちは、以下のようにアドバイスしています。

  • 「今使っている Redis を、手間をかけずに乗り換えたい」
    👉 Valkey が正解です。メニューも同じで、速さも向上し、将来も安心です。
  • 「新しくシステムを作るので、とにかく速くて安くていい」
    👉 Garnet が正解です。乗り換えの手間はかかりますが、その分、長期的なサーバー代が大幅に浮きます。
  • 「KeyDB はどう?」
    👉 残念ながら、**「開発が止まっている」**という理由で、今回はおすすめしません。

🎯 一言で言うと

**「Redis の後継者探しなら、Valkey が『安全で快適なリノベーション』、Garnet が『未来の超高速新店舗』。KeyDB は『少し古びてきたお店』だから、今回は見送ろう」**というのが、この研究の結論です。