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

Redis.ioの更新と拡張

本日、Redis.ioのリニューアルを発表できることをうれしく思います。 Redis.ioは、常にRedisのホームであり、新しいRedisユーザーのエントリポイントです。今回のリリースでは、サイトのデザインを最新化し、インフラストラクチャを更新しながら、コアのRedisドキュメントを改訂しました。

この投稿では、サイトの再起動の動機について説明し、Redis.ioサイトの改訂で採用した原則を共有し、次の内容をプレビューします。

Redis.ioの更新

Redis.ioの更新と拡張

Redisは、最初のコミットから13年で長い道のりを歩んできました。現在、基盤となるデータベーステクノロジーとして確立され、世界中のデータセンターやクラウドに広く展開され、毎秒数十億のリクエストを確実に処理するRedisオープンソースプロジェクトは、進歩を続けています。

その間、redis.ioはRedisのホームおよびコアドキュメントサイトとして機能してきました。しかし、このサイトは2012年に公開されて以来、ほとんど変わっていません。Redisオープンソースプロジェクトの重要性を反映し、Redisコミュニティにより良いサービスを提供するために、redis.ioをどのように改善できるかを自問し始めたとき、いくつかの明白な問題を発見しました。対処する価値があります。

これらの問題の最初のものは、Redisドキュメント自体に関するものでした。最新のソフトウェアドキュメントは、適切に整理され、ナビゲート可能で、最新のものである必要があります。この最初のメジャーアップデートでは、Redisドキュメントを再編成し、サイトナビゲーションを追加し、多くのレガシーコンテンツを削除し、軽量のファーストパスコピーエディットを完了しました。そうすることで、Redisドキュメントのユーザーエクスペリエンスを大幅に改善すると同時に、私たちと大規模なRedisコミュニティが行う必要のある多くの長期的な改善の準備を整えました。

次の懸念は、サイトのデザインでした。元のデザインの特定の要素を維持しながら、サイトの新鮮でナビゲート可能なモダンなデザインを作成したかったのです。最終結果がそれ自体を物語っていることを願っています。

最後に、サイトのインフラストラクチャを更新したいと思いました。このサイトは、11年前に作成された特注のRubyアプリケーションで実行されていましたが、保守が困難になりました。現在、redis.ioは、広く展開されている有名な静的サイトジェネレーターであるHugoで実行されます。

Redisオープンソースの原則

Redisのスポンサーとして、私たちはRedisプロジェクトの健康と継続的な成長のためのオープンソースの重要性を強く信じています。初日からのように、Redisをオープンソースに保つことに取り組んでいます。私たちはプロジェクトのガバナンスの背後にある原動力であり、そのコードの大部分に貢献し、Redisの貢献者になる方法について世界中の何百人もの開発者を指導および教育しています。貢献者ライセンス契約に署名するように依頼したことは一度もありません。今後も署名する予定はありません。肝心なのは、Redisの管理を真剣に受け止めており、Redisがオープンソースであり続けることを明確に約束しているということです。

開発者エクスペリエンスの拡張

同時に、redis.ioは、開発者がRedisを使用してビルドできるようにすることに常に重点を置いてきました。現在、redis.ioにRedis Stackを導入することで、これをさらに進めています。 Redis Source Available License(またはRSAL)の下でライセンスされているRedis Stackは、主要なRedisモジュール(RediSearch、RedisJSON、RedisGraph、RedisTimeSeries、およびRedisBloom)の機能を単一の製品に統合します。 Redis Stackは、Redisの速度と安定性を新しいドメインや問題空間に取り入れたい開発者にとって重要な進歩であると信じています。

また、現在、resdis.ioでOSSとRSALの両方のライセンスプロジェクトをホストしていますが、これらのプロジェクト間の境界線を明確にするために多大な労力を費やしています。たとえば、オープンソースのRedisのドキュメントは、常に現在のライセンスと独自のリポジトリに保持されます。また、RSALライセンスプロジェクトに適用されるサイトの部分を明示的に呼び出しています。

最終的な考えと次のステップ

結局のところ、RSALライセンスのRedisスタックにオンランプを提供しながら、オープンソースのRedisを効果的に後援し、宣伝できると信じています。この新しいredis.ioは、コアのRedisドキュメントに対する重要で長い間必要とされていた改善を表しています。サイトの外観、感触、および使いやすさ。そして、世界中のRedis開発者の利益のためにredis.ioの将来の開発に。コメントや貢献を歓迎します。Redisのホームを改善し続けることを楽しみにしています。


  1. Redis SADD –セットに要素を作成して追加する方法

    このチュートリアルでは、コマンド– SADD を使用して、キーに格納されている設定値に要素を作成および追加する方法について学習します。 redis-cliで。キーがデータストアに存在する場合、指定されたすべての要素がセットに追加されます(すでに存在する要素は無視されます)。そうでない場合は、セットに追加する前に新しいセットが作成されます。 redis SADDコマンドの構文は次のとおりです:- 構文:- redis host:post> SADD <key name> <value 1> [ <value 2> ] 出力:- - (integ

  2. Redis GEOADD –地理空間値で要素を作成および追加する方法

    このチュートリアルでは、キーに格納されている地理空間値に要素を作成して追加する方法について学習します。このために、Redis GEOADDを使用します コマンド。 GEOADDコマンド このコマンドは、キーに格納されている地理空間値に1つ以上の指定された地理空間メンバーを追加するために使用されます。地理空間値は、このコマンドを使用して入力されるソートされたセットに他なりません。地理空間メンバーは、GEORADIUSコマンドとGEORADIUSBYMEMBERコマンドを使用して半径によるクエリを使用して後でメンバーを取得できるように、並べ替えられたセットに追加されます。 並べ替えられたセ