Redis
 Computer >> コンピューター >  >> プログラミング >> Redis

Redisの新しいガバナンス

本日、サルヴァトーレサンフィリッポ(別名アンチレズ)は、Redisプロジェクトのメンテナーから辞任すると発表しました。 Redisプロジェクトのリーダーとして、彼が私たちを引き継ぐように要求してくれたことを光栄に思います。この変更により、新しい「コミュニティ主導の」統治構造を提供できることを嬉しく思います。この新しいアプローチの内部を見て、どのようにしてこの決定に到達したかを見てみましょう。

Salvatore、Redis、そして私たちにとって大きな問題

SalvatoreがRedisを作成してから11年間で、Redisは非常に人気があり、事実上すべての最新のアプリケーションスタックで標準ツールになりました。この間、Salvatoreは、ほとんどの場合、RedisプロジェクトのBDFLでした。

これは、Redisに出入りしたもの、バグを修正する方法、追加された機能、および受け入れられた設計上のトレードオフについてのSalvatoreの最後の呼びかけでした。基本的に、コミットするか、場合によっては「マージ」を押すのは彼だけでした。したがって、ご想像のとおり、彼の後退はRedisにとって大きな問題です。

Salvatoreの役割の変更は、Redisをピックアップして前に進めるように依頼されたため、2人にとっても非常に大きな問題です。

Redisの深い経験

幸いなことに、Redisは私たちにとってよく知られた領域です。一緒に、Redis開発での私たちの旅は15年以上に及びます。この間、Redis Enterpriseと、RedisonFlashやCRDTベースのアクティブ-アクティブレプリケーションなどの独自の機能の作成に忙しくしています。これらの機能を構築するには、Redisコアとの深い関わりと、Salvatoreとの緊密な連携が必要でした。

また、モジュールAPI、ディスクレスレプリカ、アクティブメモリの最適化、TLSサポート、その他の多くの最適化、バグ修正、一般的な設計の議論など、他の多くのコアオープンソースRedisイニシアチブでSalvatoreと協力してきました。最近では、Redisエコシステムの一部である新しいオープンソースプロジェクトであるRedisRaftで忙しくしています。

Redisの新しいライトガバナンスモデル

しかし、コードベースについての十分な知識があるだけでは十分ではありません。プロジェクトが新しい設定でどのように実行されるかというダイナミクスに関しては、それは私たちにとっても、Redisコミュニティ全体にとっても新しいことです。

このような大きな変化に直面したとき、私たちは2つの主要なことを明確に特定することが重要だと感じています。それは、維持したいプロジェクトの品質と、コミュニティが成長し続けるにつれて変化し改善する機会です。

Redisには独自のDNAがあります。定義や定量化は困難ですが、シンプルさを追求する、問題をより少なく解決する、より良い方法で解決する、デフォルトで正しいことを行うなどのアイデアが含まれます。スピードと効率を追求しています。 Redisが進化し続けている場合でも、Redisの独自のDNAを維持および改良することは、私たちにとって引き続き優先事項です。

SalvatoreがRedisの保守をやめると、プロジェクトの規模をBDFLスタイルのプロジェクトとして管理できなくなります。これは、Redisが新しいモデルを採用する機会であり、チームワークと構造を強化し、開発と保守のプロセスを拡大できることを願っています。

Salvatoreは常に非常にオープンで、Redisコミュニティと協力してきました。ユーザーが何を求めているかを聞き、自分の考えを共有し、ユーザーからのフィードバックを求めることは、彼にとって一般的な慣習でした。これは私たちが保存するために一生懸命努力するものです。さらに一歩進んで、Redisをより親しみやすくし、コミュニティメンバーがその開発により積極的かつ重要な役割を果たす効果的な貢献者になりやすくしたいと考えています。

このビジョンを促進するために、プロジェクトのサイトで説明されているRedisの新しいライトガバナンスモデルを提案しています。新しいモデルは、開発者の小さなコアチームを形成することに基づいています。これは、実証されたRedisの親しみやすさ、貢献、コミットメントに基づいて収集する個人です。

チームに最初に参加するのは、Redisコミュニティの多くの人に知られているItamarHaberです。今後数日から数週間で、このコアチームを実現し、Redisへのコミュニティの貢献を反映するよう取り組んでいきます。コアチームメンバーが間もなく発表されることを楽しみにしています。

このプロセスで私たちをサポートしてくれたRedisと、オープンソースのRedisプロジェクトへの継続的な取り組みに感謝します。

最後になりましたが、サルヴァトーレの懸命な努力、このR​​edisの旅での素晴らしい仲間、そして彼の信頼に感謝します。


  1. Redisの10の簡単なヒント

    Redisは現在、技術コミュニティで注目を集めています。 Antirezの小さな個人的なプロジェクトから、メモリ内データストレージの業界標準になるまでには長い道のりがあります。これに伴い、Redisを適切に使用するためにほとんどの人が同意できる一連のベストプラクティスが提供されます。以下では、Redisを正しく使用するための10の簡単なヒントを紹介します。 1。キーの使用をやめる* さて、多分あなたに向かって叫ぶことはこの記事を始めるための素晴らしい方法ではありません。しかし、それはおそらく最も重要なポイントです。あまりにも頻繁に、redisインスタンスを見て、簡単なcommandstats

  2. ストラップ用のサーバーレスRedisキャッシング

    プロジェクトを時間どおりに提供するということは、通常、既存のテクノロジーを可能な限り活用する必要があることを意味します。カスタム実装につながるすべての決定は、独自のソリューションを維持する必要があることも考慮する必要があります。これが、Strapiのようなオープンソースツールが次のプロジェクトのRESTAPIを構築するための方法である理由です。 ストラピは最先端のヘッドレスCMSです。グラフィカルインターフェイスを使用してスキーマを定義できるため、技術者でない人でもデータをモデル化できます。開発チームは、バックエンドの実装について心配することなく、Webアプリとモバイルアプリの構築と新機能の