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

RedisLaunchpadの紹介

Redisコミュニティは、常にRedisの優れた点の中心にあります。このグループのおかげで、Redisは5回連続で、StackOverflowの開発者調査で最も愛されているデータベースとして選ばれました。 Redisの人気が高まるにつれ、開発者コミュニティ、業界、地域全体のユースケースも増えます。

コミュニティの愛情を込めて、単一のビジョンを通じてRedisのパワーを強化、成長、活用することが、RedisLaunchpadを夢見た理由です。本日、Redisで私たちとあなたが構築した75以上のサンプルアプリケーションのハブであるRedisLaunchpadをご紹介します。 Redis Launchpadは、開発者とアーキテクトに、Redisをリアルタイムデータプラットフォームおよびプライマリデータベースとして1つの中央の場所で使用する多数のサンプルアプリを見つけて視覚化するための簡単で具体的な方法を提供します。ここでは、さまざまなアーキテクチャ、データモデリング、データストレージ、コマンドを示す高品質のサンプルアプリに飛び込むことができ、高速アプリの構築をより迅速に開始できます。

これらのアプリはさまざまな言語で提供されます (JavaScript、Java、Pythonなど)、さまざまな業界の業種に対応 (金融サービス、ゲーム、小売など)、さまざまなRedisモジュール(RedisJSON、RediSearchなど)を使用し、さまざまな機能を紹介します。ドリルダウンして個々のコマンドを検索することもできます さまざまなアプリやさまざまな言語でどのように使用されているかを確認してください!

Redis Launchpadはどのように使用できますか?

https://launchpad.redis.comにアクセスして、さまざまな基準に基づいてアプリを検索してください。アプリをクリックすると、そのアプリがどのように構築され、機能するかについてのビデオと詳細な説明が表示されます。これには、データモデリング、データを追加するコマンド、データを取得するコマンドなどが含まれます。

RedisLaunchpadの紹介

さらに、一部のアプリでは、デプロイボタンを使用する準備ができています。そのため、Heroku、Vercel、GoogleCloudなどにすばやくデプロイできます。

Redis Launchpad自体はRedis上に構築されています!

彼らが言うように、私たちは自分のシャンパンを飲むのが大好きです。独自の製品を使用して、キャッシュを超えたRedisのパワーを紹介できることに興奮しています。

それをどのように構築し、どのように機能するかについての技術的な側面を見てみましょう。

現在、Redisハッシュを使用してアプリのメタデータを保存し、RediSearchを使用してインデックスを作成しています。そうすれば、左ペインのフィルター、あいまい検索、アプリギャラリー、ページ付けなど、他のすべてがRediSearchだけでサポートされます!

GithubレポジトリをLaunchpadの一部にするには、最初にそれをredis-developerGithubアカウントの一部にする必要があります。次に、「marketplace.json」メタデータファイルもあります。このファイルには、アプリの名前、説明、使用されているプログラミング言語、動画、コマンドなど、アプリに関するすべての情報が記載されています。このファイルのコンテンツは、検索とフィルタリングの目的でRedisデータベースに追加される唯一のものです。

そして、残りの機能は次のとおりです。

  1. 独立したバックエンドサービスがあり、Redis-Developer Githubアカウントのすべてのリポジトリを定期的に調べて、marketplace.jsonファイルを調べます。そのファイルが見つかった場合は、コンテンツをRedisEnterpriseCloudで実行されている本番のRedisデータベースクラスター内のRedisHashesデータ構造にプッシュします。
  2. RediSearchは、データをリアルタイムで即座にインデックス化し、検索できるようにします。
RedisLaunchpadの紹介

そして、データベースにデータが入ったら、次のステップは、単にデータをクエリして、結果をブラウザに表示することです。仕組みは次のとおりです:

  1. 多数の検索クエリを使用してデータベースにクエリを実行する別のバックエンドNode.jsアプリがあります(写真2)。
  2. 最後に、ファセット検索、ページ付け、あいまい検索を実装し、検索結果を単純なグリッドに表示するフロントエンドNext.JS(React)アプリがあります。
RedisLaunchpadの紹介

アプリをRedisLaunchpadに追加するにはどうすればよいですか?

アプリをLaunchpadに追加していただきたいと思います。また、ケースバイケースでソーシャルメディアで宣伝できることも嬉しく思います。最初の要件は、アプリをRedis上に構築し、Redisをプライマリデータベースとして使用することです。次に、QAを実施し、コミュニティがQAの仕組みを簡単に理解できるように、明確で詳細な手順を用意する必要があります。

これらの要件が満たされていると思われる場合は、次の手順に従ってメタデータファイルを追加し、お知らせください。

  1. 次のmarketplace.jsonファイルを変更して、リポジトリのルートに追加します。
  2. このプロジェクトで問題を開いて、フォークするように依頼します。
  3. 「非表示」フラグが真であることを確認してください。確認してフォークした後、falseに切り替えます。
  4. アプリは自動的に公開されます。

marketplace.jsonファイルの詳細

このファイルには、アプリのメタデータが含まれています。最新の詳細については、Launchpadの「アプリの追加」ボタンをクリックしてください。ただし、この記事の執筆時点での詳細は次のとおりです。

メタデータ.jsonの例:

これをリリースできることを大変うれしく思います。 Redisは非常に用途が広く、Redis Launchpadは、Redisのパワーを活用してリアルタイムデータプラットフォームおよびプライマリデータベースとして使用する方法を正確に示します。

それをチェックして、ソーシャルメディアで@redisincにタグを付けて、あなたの考えを知らせてください。 🚀


  1. Redisのパフォーマンスについての考え

    単純なキャッシングから数テラバイトサイズのセットアップまで、さまざまなユースケースでRedisを使用している多くの人々や企業と話す特権が与えられているので、私が他の何よりも取り上げるよう求められているトピックの1つはパフォーマンスです。 Redisは、パフォーマンスへのアプローチ方法が異なります。ほとんどではないにしても、多くのデータベースサーバーでパフォーマンスを向上させようとしています。 Redisの目標は、速度を落とさないことです。これは非常に異なるアプローチであり、それを利用するには異なる考え方が必要です。 パフォーマンスメトリクス–レイテンシーは王様ですか? Redisを使用すると

  2. FastlyComputeでRedisを使用する

    この例では、古いバージョンのFastlyCLIを使用しています。最新バージョンについては、この記事を確認してください。 この投稿では、Fastly Compute@Edgeで実行される簡単なアプリケーションを作成します。アプリケーションはUpstashRedisにアクセスして、ページビューを追跡します。 モチベーション エッジコンピューティングは、近年最もエキサイティングなトレンドの1つです。 CloudflareやFastlyなどのCDNサービスは、ユーザーがエッジインフラストラクチャでアプリケーションを実行できるようにするために開始されました。これは、開発者がグローバルに分散された高