Google Cloud、100% オープンソースの Key-Value サービス Memorystore for Valkey をリリース
Kyle Meggs
Senior Product Manager, Google Cloud
Ping Xie
Software Engineer, Google Cloud
※この投稿は米国時間 2024 年 8 月 31 日に、Google Cloud blog に投稿されたものの抄訳です。
編集者注: Ping Xie は、Valkey Technical Steering Committee(TSC)の Valkey メンテナーです。
このたび Memorystore チームは、Valkey 7.2 に対応した Memorystore のプレビュー版をリリースし、真にオープンソースで高パフォーマンスの Key-Value サービスをユーザーに提供することを発表いたしました。
お客様のご要望に直接お応えして、Memorystore for Valkey を、Memorystore for Redis Cluster、Memorystore for Redis とともに Memorystore ポートフォリオに追加いたしました。これは、100% オープンソースのソフトウェアを利用した高パフォーマンスなデータ マネジメント ソリューションを求める組織にとって革新的な出来事です。このたび、お客様はコンソールまたは gcloud からフルマネージドの Valkey クラスタを簡単に作成し、ワークロードの需要に合わせてスケールインまたはスケールアウトできるようになりました。
Valkey は、その卓越したパフォーマンス、スケーラビリティ、適応性により、オープンソースの Key-Value データストアの選択肢として急速に成長しています。Valkey 7.2 は、Redis 7.2 や人気の高い Redis クライアント(Jedis、redis-py、node-redis、go-redis など)と完全な互換性があり、Linux Foundation を通じて Google Cloud のお客様に真のオープンソース オプションを提供します。
お客様はすでに既存の Key-Value ソフトウェアを Valkey に置き換え、キャッシュ保存、セッション管理、リアルタイム解析などの一般的なユースケースに Valkey を活用しています。
Memorystore for Valkey は Memorystore for Redis Cluster のすべての GA 機能を備えてリリースされるため、お客様はほとんど同じように Valkey クラスタを使用できます(コードにも互換性があります)。また、Memorystore for Redis Cluster と同様に Memorystore for Valkey は、ダウンタイムのないスケールインまたはスケールアウト、RDB と AOF の永続性、最大 14.5 TB のインスタンス、シングルゾーン クラスタまたはマルチゾーン クラスタ、すぐに利用可能な Google Cloud とのインテグレーション、超低レイテンシと高信頼のパフォーマンスなどを提供します。
Memorystore for Valkey、Memorystore for Redis Cluster、Memorystore for Redis の特徴と機能のエキサイティングなロードマップにより、Google はどのエンジンが選択されてもお客様をサポートできることを楽しみにしています。
Valkey の勢い
2024 年 3 月、Redis Inc. が Redis のオープンソース ライセンスを廃止した数日後に、オープンソース コミュニティが Linux Foundation と連携して Valkey をリリースしました(1、2、3)。それ以降、Google Cloud は世界中のデベロッパーや企業と連携し、Valkey を Key-Value データストアの最前線に押し出して、有数のオープンソース ソフトウェア(OSS)プロジェクトにする取り組みを進めています。オープンソース ソフトウェアの忠実なサポーターとして、Google は Snap、Ericsson、AWS、Verizon、Alibaba Cloud、Aiven、Chainguard、Heroku、Huawei、Oracle、Percona、Ampere、AlmaLinux OS Foundation、Broadcom、DigitalOcean、Memurai、NetApp の Instaclustr など、多くのパートナーや業界の専門家とともに、このコミュニティの立ち上げに参加できたことを光栄に思っています。
Redis Inc. に雇用されなかった以前の主要な OSS Redis メンテナーと何千もの熱意あるデベロッパーの支援を受け、Valkey コミュニティは活気あるコミュニティとなり、Valkey を市場で最も優れたオープンソース Key-Value サービスにしようと尽力しています。
Mercado Libre はラテンアメリカ最大級の e コマース、フィンテック、物流企業であり、毎月 1 億人以上のユニーク アクティブ ユーザーが利用しています。Mercado Libre のソフトウェア シニア エキスパートである Diego Delgado 氏は、Valkey について次のように話しています。
「Mercado Libre は、低レイテンシを維持しながら毎分数十億のリクエストを処理しなければならないため、キャッシュ保存ソリューションが不可欠となっています。当社は、Valkey がもたらすイノベーションの機会に特に期待しています。その新機能を探求し、このオープンソース プロジェクトに貢献できることを楽しみにしています。」
最高の瞬間はまだこれから
Memorystore for Valkey 7.2 のリリースにより、Memorystore のサービス ポートフォリオは Redis Cluster、Redis、Memcached からさらに拡大しました。Google は、Valkey 8.0 で登場する画期的な新機能に大きな期待を寄せています。Valkey 8.0 の最初のリリース候補版では、パフォーマンス、信頼性、レプリケーション、オブザーバビリティ、効率性という 5 つの主要な項目の大幅な機能強化がコミュニティによりリリースされました。お客様は Valkey 7.2 を導入した後、ワンクリックまたはコマンド 1 つで Valkey 8.0 にアップグレードできます。Valkey 7.2 と同様に Valkey 8.0 は Redis 7.2 と互換性があるため、ユーザーはスムーズに移行できます。
Valkey 8.0 の最もエキサイティングな機能強化はパフォーマンス面でしょう。非同期 I/O スレッドによりコマンドの並列処理が可能となった結果、マルチコア ノードのパフォーマンスは Redis 7.2 の 2 倍を超える可能性があります。信頼性の面では、Google が提供したいくつかの機能強化により、スロットの移行状態の複製、空のシャードの自動フェイルオーバー、スロットの状態の回復が確実に処理されるようになり、クラスタのスケーリング オペレーションの信頼性が劇的に向上します。他にも多くの面で多数の機能強化が実施されるため(リリースノート)、Valkey 8.0 に対する期待はすでに Memorystore の Valkey 7.2 の需要をかき立てています。
また、コミュニティも Valkey の機能を補強、拡張するオープンソースの機能強化を通じて、Valkey の機能開発を加速させています。これは、以前 Redis が制限付きライセンスを付与してモジュール経由で機能を拡張していたのと似ています。最近公開された RFC(Request for Comments)は、超高パフォーマンスなベクトル類似検索のためのベクトル検索、ネイティブ JSON サポートのための JSON、スペース効率に優れた高パフォーマンスな確率フィルタのための BloomFilter などの機能を網羅しています。
SanjMo のプリンシパル アナリストであり、Gartner の元バイス プレジデントである Sanjeev Mohan 氏は、自身の意見を次のように話しています。
「Valkey は、機能豊富なオープンソースの代替データベースを提供するというコミュニティ主導の取り組みを継続的に推進するうえで重要な役割を果たしています。Memorystore での Valkey サポートのリリースは、真にオープンでアクセスしやすいソリューションをユーザーに提供することに対する Google の献身的な取り組みが現れたもう一つの例です。Valkey への Google の貢献は、柔軟性を求めるデベロッパーに恩恵をもたらすだけでなく、より広範なオープンソース エコシステムを強化します。」
Valkey 8.0 では多くのイノベーションがあり、ベクトル検索や JSON などのオープンソースの機能強化が行われています。クライアント ライブラリ(GLIDE をご参照ください)については、Valkey が高パフォーマンスなデータ マネジメント分野のゲーム チェンジャーになることは明らかです。
Valkey: OSS の未来への鍵
今すぐ Memorystore for Valkey をチェック(コンソール、ドキュメント)して、UI コンソールまたはシンプルな gcloud コマンドで最初のクラスタを作成してください。ダウンタイムのないスケールインやスケールアウトだけでなく、OSS Redis の互換性を利用したアプリケーションの簡単な移植が可能です。
Valkey GitHub リポジトリに貢献し、Google や他の多くの仲間と一緒に、OSS Valkey を市場 No.1 の Key-Value サービスに育てましょう。