エグゼクティブサマリー
Valkey は、Redis のライセンス変更に対応してコミュニティ主導の Redis ブランチとして作成されたオープンソースのインメモリ・データ・ストアであり、ベンダーロックインがなく完全に透明性の高い Apache 2.0 ライセンスを保証します。
次世代のハイパフォーマンスコンピューティング向けに設計された Valkey は、マイクロ秒レベルのレイテンシーと毎秒数百万回のオペレーションを実現し、キャッシング、リアルタイム分析、セッションストレージ、レート制限、キューイングなどの要求の厳しいユースケースをサポートします。
Valkey は、Redis エコシステムとのシームレスな後方互換性を提供し、組織が最小限の変更で移行し、既存のクライアントと統合を継続して使用できるようにします。
そのオープン・ガバナンス・モデルは、透明性の高い開発とコミュニティの所有権を保証し、迅速なイノベーションと長期的な安定性を促進します。
従来のキーバリューストレージにとどまらず、Valkey はレプリケーション、クラスタリング、パブリッシュ/サブスクライブ、サーバーサイドスクリプティング、AI および検索ユースケース向けの超高速ベクトルデータベース運用などの高度な機能をサポートしています。
Redis の代替品以上のものとして位置づけられている Valkey は、現代の企業および開発者のニーズに対応するオープンソースのインメモリ・データ・インフラの進化を象徴しています。
インメモリ・データ・ストアは、現代のアプリケーションアーキテクチャの重要な要素となっています。キャッシングやレート制限から、リアルタイム分析や分散システムに至るまで、開発者は超高速のデータ運用に依存し、ほぼ瞬時のパフォーマンスを実現しています。Redis は長年にわたりこの分野を独占してきましたが、今日、オープン・ソース・コミュニティに強力な代替手段が登場しました。それが、Valkey です。
Valkey は、今後 10 年間のハイパフォーマンスコンピューティング向けに構築された、コミュニティ主導の完全オープンソースのインメモリ・データ・ストアです。このブログ記事では、Valkey とは何か、その存在理由、主なメリット、およびこれがどのようにエコシステムを変革するかを説明します。
Valkey とは
Valkey はオープンソース(OpenBSD に対応)のインメモリ・キーバリュー・データベースおよびキャッシュです。Valkey はコミュニティ主導の Redis ブランチであり、Redis がライセンスをオープンソースからソースアベイラブルモデルに変更した 2024 年に誕生しました。
現在、Valkey は Linux Foundation の一部となっており、完全なオープンソースを維持し、Redis プロトコルやデータ構造との互換性を保ち、多くの Redis ユースケースの完全な代替品として適した存在となることを目指しています。
Valkey 誕生の背景
Valkey はオープンソース界隈のある重要な瞬間から生まれました。Redis Labs が Redis のライセンス条件を変更し、元の寛容なオープンソースモデルから移行したことで、オープンソースの貢献者、クラウドベンダー、真のオープンテクノロジーに依存している企業にとって重大な不確実性が生じました。
そこで、コミュニティ所有の寛容な Apache ライセンスの代替品を維持することを目指し、主要なオープンソースの支持者とエンジニアが結集して、Valkey が誕生しました。
Valkey が体現するものは次のとおりです。
完全なオープン・ソース・ガバナンス
コミュニティの所有権
透明性の高い開発
長期的な安定性と互換性
Valkey が重要な理由
Valkey は、オープン・ソース・コミュニティの価値を体現し、以下を特徴とします。
100% オープンソースのデータストア、ライセンス要件なし
最新のワークロードに対応する高いパフォーマンス
後方互換性への重点的な取り組み
透明性の高いコミュニティガバナンス
100% オープンソースのデータストア、ライセンス制限なし
Valkey は、オープン・ソース・コミュニティの価値を体現し、以下を特徴とします。
100% オープンソースのデータストア、ライセンス要件なし
最新のワークロードに対応する高いパフォーマンス
後方互換性への重点的な取り組み
透明性の高いコミュニティガバナンス
最新のワークロードに対応する高いパフォーマンス
Redis と同様に、Valkey は完全にメモリで動作し、マイクロ秒レベルのレイテンシーと毎秒数百万回のオペレーションを実現します。Web アプリケーション、マイクロサービス、ゲームシステム、AI/ML ワークロード、モノのインターネット(IoT)ストリーミングパイプライン、リアルタイムのパーソナライズエンジンを支えるように構築されています。
独立したパフォーマンスベンチマークによると、Valkey はスループットとレイテンシーにおいて、すでに競合製品に匹敵している(場合によってはそれを上回る)ことが示されています。
後方互換性への重点的な取り組み
Valkey は後方互換性に重点を置いています。ほとんどの Redis アプリケーションでは、コード変更は最小限か、まったく変更する必要がありません。Valkey は Redis プロトコル、Redis ワイヤーフォーマット、一般的な Redis コマンド、有名な Redis クライアントと互換性があります。これにより、既存のシステムを書き換えることなく移行を検討している組織の障壁が下がります。
透明性の高いコミュニティガバナンス
Valkey の方向性は、一般に公開されている Request for Comments(RFC)プロセスに基づいており、クラスタリングから新しいデータタイプに至るまで、改善に関する議論が行われています。オープンガバナンスにより、意思決定はコミュニティ主導で行われ、透明性を確保し、イノベーションサイクルを短縮し、非公開のロードマップが変更されることはありません。
Valkey の主なメリット
Valkey は、最適化されたさまざまなデータ構造をサポートしているため、開発者は複雑なアーキテクチャを必要とせずに、非常に効率的なソリューションを構築できます。
組み込みのレプリケーション、フェイルオーバー、クラスタリングをサポートし、本番環境にフォールトトレランスと水平スケーラビリティを提供します。
Valkey は、メッセージング、イベント通知、リアルタイムアプリに最適な、軽量で低レイテンシーのパブリッシュ/サブスクライブ(Pub/Sub)メカニズムを提供します。
また、サーバーサイドスクリプティング(Lua スクリプティング)もサポートしているため、クライアントへのラウンドトリップなしで高度なアトミック操作が可能です。Redis との互換性により、Valkey はコマンドライン・インターフェース・ツール、監視インテグレーター、クライアントライブラリ、インフラオーケストレーション(Helm、Terraform)といった同じエコシステムを活用できます。
Valkey の主なユースケース
Valkey は、以下のように多様なユースケースで優れた性能を発揮します。
キャッシング
リアルタイム分析
セッションストレージ
レート制限およびスロットル
キューイングとストリーミング
キャッシング
Valkey は、特にトラフィックの多いアプリケーションや低レイテンシーが求められるアプリケーションにおけるキャッシングレイヤーに最適です。キャッシングレイヤーは、頻繁にアクセスされるデータをメモリ(RAM)に保存し、データベースクエリー、ディスク読み取り、API コール、計算などの高コストな操作を回避します。
Valkey は、非常に高速(マイクロ秒レベルの読み取り/書き込みレイテンシー)、インメモリ、水平スケーラビリティ、オープンソース、Redis 互換性を備えているため、理想的な環境を提供します。
Valkey は次のような用途に最適です。
e コマースおよび小売アプリケーション:キャッシングは、製品カタログの検索、ショッピングカートのセッション、フラッシュセール時のトラフィックスパイク、インベントリ可用性、パーソナライズされた推奨事項の処理に役立ちます。
ゲームアプリケーション:キャッシングは、リアルタイムのリーダーボード、プレイヤーのセッション状態、マッチメイキングデータ、ゲーム内イベント追跡の維持に活用されます。
メディアおよびストリーミングサービス:キャッシングは、コンテンツメタデータの検索、ユーザーの視聴の好み、CDN サイドカーのキャッシュ、リアルタイム分析の維持に有効です。
リアルタイム分析
Valkey は、高速で大容量、低レイテンシーのデータ処理を必要とする業界で、リアルタイム分析に広く使用されています。Valkey は、マイクロ秒レベルの操作、インメモリストレージ、ストリーム、パブリッシュ/サブスクライブ、Redis 互換のコマンドを提供します。バッチ処理ではなく、即時の知見を必要とするリアルタイムパイプラインに最適です。
e コマースアプリケーション:リアルタイム分析を使用して、パーソナライズされた推奨事項、動的な価格設定、カート離脱分析、ユーザーのふるまいのリアルタイム追跡とインベントリ、需要予測を行います。
広告およびマーケティングテクノロジー:リアルタイム分析を使用して、リアルタイム入札(RTB)、キャンペーンパフォーマンス測定基準、オーディエンスセグメンテーション、クリックストリーム分析を行います。
IoT、スマートデバイス、産業オートメーション:リアルタイム分析を使用して、センサーデータの監視、マシン性能の分析、予測メンテナンス信号、環境異常の検知を行います。
セッションストレージ
Valkey は、高速なインメモリアクセス、Time to Live(TTL)の有効期限、Web アプリケーションやモバイルアプリケーションとのシームレスな統合を提供するため、セッションストレージに最適です。そのため、低レイテンシーの認証、ユーザー追跡、高い並行性を必要とする多くの業界で使用されています。
旅行、ホテル、交通機関のアプリケーション:セッションストレージを使用して、予約セッション、ユーザージャーニーの継続性、検索セッション(フライト、ホテルなど)をサポートします。
ソーシャルメディアおよびメッセージングプラットフォーム:ユーザー・ログイン・セッション、プレゼンス/オンラインステータス、セッションに関連付けられたレート制限、一時的なインタラクション状態にセッションストレージを使用します。
Software as a Service(SaaS)とクラウドアプリケーション:マルチテナント認証、フィーチャーフラグとユーザー設定、API セッショントークン、シングルサインオン状態管理にセッションストレージを使用します。
レート制限およびスロットル
Valkey は、トラフィックを制御し、悪用を防止し、高負荷時に信頼性の高い低レイテンシーのサービスを維持する必要がある業界で、レート制限とスロットルに広く使用されています。Valkey は、アトミック操作、高速カウンター、TTL サポート、マイクロ秒レベルのレイテンシーを提供するため、ユーザー単位、IP 単位、API 単位の制限を適用するのに最適です。
サイバーセキュリティおよびアイデンティティプロバイダー:レート制限を使用して、総当たり攻撃防御、ユーザー/IP リクエストのスロットル、ふるまいベースのレート制限、アクセストークンの発行制限を行います。
通信および ISP:レート制限を使用して、API 消費制限、デバイス/IoT トラフィックのスロットル、ネットワークリクエストのレート制御を行います。
金融テクノロジーとバンキング:レート制限を使用して、安全なログイン試行スロットル、トランザクションリクエストのレート制限、不正防止のしきい値、API アクセス制御を実現します。
キューイングとストリーミング
Valkey は、高スループット、低レイテンシー、リアルタイムのイベント処理を必要とする業界全体で、キューイングやストリーミングに広く使用されています。Redis 互換のリスト、ストリーム、パブリッシュ/サブスクライブ、アトミック操作により、バックグラウンド・ジョブ・キュー、リアルタイムパイプライン、イベントドリブン型アーキテクチャに最適です。
e コマースおよびオンライン小売アプリケーション:キューイングとストリーミングを使用して、注文処理パイプライン、インベントリ更新、通知/イベントキュー、ユーザーのふるまいのリアルタイムストリーミングを行います。
運輸、物流、旅行アプリケーション:キューイングを使用して、バリアルタイムの車両追跡イベント、出荷ワークフロー手順、ルート最適化パイプライン、予約ワークフローキューを処理します。
SaaS およびクラウドプラットフォーム:キューイングを使用して、バックグラウンド・ジョブ・キュー(E メール、請求、通知)、タスクスケジューリング、分散ワーカーシステム、イベントドリブン型マイクロサービスを提供します。
ベクトル拡張機能を備えた Valkey が AI ワークフローを強化
Valkey はベクトルデータベースとして機能するため、埋め込みベースの検索、類似性マッチング、推論、検索拡張生成(RAG)に適しています。基本的に、ベクトル(数値埋め込み)をメモリに保存し、近似最近傍法(ANN)アルゴリズムを使用した高速類似性クエリーを可能にします。
Valkey は次の目的で使用できます。
大規模言語モデル(LLM)、画像、音声、その他のデータから生成された高次元ベクトル(埋め込み)の保存
階層型探索可能スモールワールド(HNSW)グラフなどの ANN 手法を使用した高速類似性検索のサポート
ベクトルを構造化メタデータまたは全文検索の組み合わせによるハイブリッド検索の実現
低レイテンシーの検索を必要とするアプリケーションに適したリアルタイムのインデックス作成と取得
これにより、Valkey は LLM 検索システム向けの優れた低レイテンシー・ベクトル・ストアとなります。現在、Akamai Inference Cloud のユーザーは、Akamai Managed PGSQL データベースの pgVector および pgVectorScale 拡張機能のみを使用できます。Valkey が利用可能になると、ユーザーは第二のデータベースの選択肢を得ることになります。
もう Akamai Inference Cloud を試しましたか?
価値を提供する Valkey
Valkey は、オープンソースのイノベーションの最高点を体現しています。透明性が高く、コミュニティ主導で、スピードを重視して設計されています。Valkey は、リアルタイムアプリケーションの構築、バックエンドシステムの最適化、マイクロサービスのスケーリングなどあらゆる場面で、エコシステムに必要な堅牢でオープンな代替ソリューションを提供します。
ライセンス制限のない Redis のようなパフォーマンス、機能、API を必要とする場合は、強力なオープン・ソース・コミュニティによる Valkey をご活用ください。
単なる Redis の代替品ではありません。これは、インメモリ・データ・インフラの進化形です。
詳しく見る
アプリケーションを強化する Valkey Managed Database にご興味はありますか?今すぐ順番待ちリストにご登録ください。
タグ