ウェブサイト検索

アーチはRedisにさよならを告げ、Valkeyを採用する


Redisという人気のインメモリデータストアがArch Linuxのリポジトリで非推奨となり、Valkeyが高性能なBSDライセンスの代替品として登場しました。

背景から始めましょう:2024年3月、Redis Inc.は、主要製品であるRedis(非常に人気のあるインメモリNoSQLデータストア)のために、許可的なBSD 3条項ライセンスからデュアルライセンスモデルに移行し、Redisソース利用可能ライセンス(RSALv2)とサーバーサイド公共ライセンス(SSPLv1)が採用されました。

最終目標は、AWS、Azure、GCPなどの大手クラウドプロバイダーがRedisをサービスとして提供することを、開発への貢献なしに防ぐことでした。この会社は、投資を保護し持続可能性を確保するために、この措置が必要であると正当化しました。

しかし、これはオープンソースコミュニティ内で重大な論争を引き起こしました。なぜなら、実質的にデータベースをオープンソースとは見なされなくしてしまったからです。そして、反発の声はすぐに続きました。

Amazon、Google、Oracleを含む大手テクノロジー企業がRedisを分岐させてValkeyを作成しました。これはBSDライセンスの下でライセンスされたオープンソースの代替品であり、元のオープンソースの精神を維持し、継続的なコミュニティ主導の開発を確保するためのものです。このような名前に支えられたプロジェクトが重要であることは明言するまでもありません — それは自ずと明らかです。

Valkeyはすでにいくつかの安定版リリースを見ており、最新のバージョン8.1はわずか2週間前にリリースされて、重い負荷の下でミリ秒以下の応答時間を記録する印象的なベンチマークを誇っています。しかし、さらに重要なのは、多くのLinuxディストリビューションがValkeyをリポジトリに含め始めていることであり、もはやオープンソースとは見なされなくなったRedisに取って代わっています。

これは実際には、Valkeyがインメモリーのキー/バリューNoSQLデータストアを必要とする無数の開発者にとって静かにデフォルトの選択肢になりつつあることを意味します。そして現在、Arch Linuxもその切り替えを行うディストリビューションのリストに加わりました。

今日、ArchのメンテナがValkeyがArchの[extra]リポジトリでRedisに代わることを発表しました。このことを受けて、2025年4月17日から「redis」パッケージは2週間の猶予期間に入ります。この14日間の間、ユーザーはリポジトリから直接Redisをインストールおよび更新し続けることができ、既存のデプロイメントをテストして移行するための十分な時間が確保されます。

猶予期間が終了すると、そのパッケージは [extra] で非推奨となり、Arch User Repository (AUR) に移動されます。その時点で、Redisは公式リポジトリからのアップデートを受け取らなくなり、[extra] では古くなったものと見なされるべきです。

Archユーザーは、問題を避けるために、すぐにRedisからValkeyへの構成とワークロードの移行を開始することが推奨されています。幸いなことに、一般的なRedisコマンドはほとんどValkeyの同等品に直接対応しているため、アプリケーションコードのリファクタリングは簡単です。さらに、Redisで作成されたバックアップは、最小限の手間でValkeyにインポートできることが多いです。

Redisのライセンス変更の決定は成功だったのか?短期的には成功したと言える—目的を達成したからだ。しかし長期的には、状況が会社に不利に進む可能性がある。その理由は平凡なものを超えたもので、それは単に可視性の問題である。

勢いをつけ、信頼を築き、ほぼすべての主要なLinuxディストリビューションのデフォルトの一部になったとき、あなたは本質的に無数の開発者へのアクセスを得たことになります。それはとても簡単なことです。そのような広がりはオープンソースの最大の強みの一つです。しかし、一度その視認性を失うと、影響は予測しにくく、潜在的に大きなものになる可能性があります。

Redisは今後数年で開発者の選択として完全にValkeyに置き換えられるのでしょうか?それはまだ不透明です。しかし、現在のところ明らかなことは、ValkeyがほぼすべてのLinux配布リリースでRedisの位置を既に占めているということです。それだけでも、Redisの関係者にとって懸念の原因でなければなりません。

関連記事: