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

Upstash Global 2.0:超高速、リージョン柔軟性、ゼロ ダウンタイム スケーリング

Upstash ユーザーの皆様に、グローバル データベース (Redis) の更新バージョンをリリースしたことをお知らせできることを嬉しく思います。新しいグローバル データベースを使用すると、地域を選択できます。優れた点は、実行中のクラスター上でダウンタイムなしでリージョンを追加、削除できることです。各リージョンは、低レイテンシーと高可用性を実現するためにデータのコピーを保持するレプリカと考えることができます。

エッジ機能向けに設計

Cloudflare Workers や Vercel Edge などのエッジ ランタイムは、ユーザーに最も近い場所でコードを実行することで速度を提供します。ただし、ユースケースでデータ ストレージが必要な場合は、最適なパフォーマンスを得るためにデータ ストアをユーザーの近くに配置することも重要です。 Upstash Global は、複数のリージョンにデータをレプリケートすることでこの問題に対処します。さらに、エッジ ランタイムにはいくつかの制限がありますが、Upstash は、Vercel、Cloudflare、Fastly、Deno などの一般的なエッジ ランタイムで動作するように特別に構築およびテストされた HTTP ベースの Redis® クライアントを提供します。

どこでもリージョンを読み取り、どこでも低遅延

グローバル データベースは、読み取りの待ち時間を最小限に抑えるように設計されています。データベースには 1 つのプライマリ レプリカと複数のリード レプリカがあります。書き込みコマンドが送信され、プライマリ レプリカで処理されます。その後、すべてのリードレプリカにレプリケートされます。クライアントが読み取りコマンドを送信すると、最も近いリードレプリカ (リージョン) から応答を取得します。その間、すべての書き込みリクエストは一貫性を保つためにプライマリ レプリカに送られます。

私たちのテストでは、Redis® インスタンスと同じ AWS リージョン内のクライアントのレイテンシがミリ秒未満であることが示されています。

読み取りは最も近いレプリカから処理されます。

Upstash Global 2.0:超高速、リージョン柔軟性、ゼロ ダウンタイム スケーリング

書き込みはプライマリで処理されます。

Upstash Global 2.0:超高速、リージョン柔軟性、ゼロ ダウンタイム スケーリング

地域を選択してください

新しいグローバル データベースでは、プライマリ リージョンと読み取りリージョンを選択するよう求められます。

→ 書き込みが行われるプライマリ リージョンを選択します。そのため、書き込みが高速になります。

→ ユーザーベースの大部分をカバーする読み取りリージョンを選択してください。

現在サポートされている地域は次のとおりです。

  • AWS US-East-1 ノースバージニア
  • AWS US-West-1 北カリフォルニア
  • AWS US-West-2 オレゴン
  • AWS EU-West-1 アイルランド
  • AWS EU-Central-1 フランクフルト
  • AWS AP-SouthEast-1 シンガポール
  • AWS AP-SouthEast-2 シドニー
  • AWS SA-East-1 サンパウロ

Upstash Global 2.0:超高速、リージョン柔軟性、ゼロ ダウンタイム スケーリング

価格

以前のバージョンと同様に、価格は実行されるコマンドごとに基づいています。 100K コマンドのコストは 0.2 ドルです。レプリケーションはコマンドとしてカウントされます。たとえば、プライマリ 1 読み取りリージョンが 1 つある場合、100K の書き込みには 0.4 ドル (0.2 ドル x 2) の費用がかかります。

ストレージの料金は 1 GB あたり 0.25 ドルです。合計 4 つのリージョンで 1 GB のデータがある場合、毎月 1 ドルを支払います。

無料利用枠には、毎日 10,000 個のコマンドと最大 1 つの読み取りリージョンが含まれます。

次の内容と締めくくりの言葉

新しいリージョン:8 つの AWS リージョンで開始され、新しいリージョンと追加のクラウドプロバイダーを通じて対象範囲を拡大する予定です。特定のリクエストがある場合は、support@upstash.com までご連絡ください。

キーごとのリージョン固有のプライマリ選択:キーのプライマリ リージョンを選択できるようになります。たとえば、キー xyz{us-east-1} です。 us-east-1 をプライマリ レプリカとして持ちます。 xyz{here} は、最も近いリージョンをプライマリ レプリカとして持ちます。これにより、アプリケーションが最も近いレプリカに書き込む必要があるユースケース (書き込みレイテンシーが短い) が可能になります。

ベンチマーク アプリ:複数のデータベース製品でクエリを対話的に実行し、遅延をレポートするアプリケーションに取り組んでいます。このアプリケーションは、地理的なニーズに応じて最速の製品を選択するのに役立ちます。

これは私たちにとって重要なリリースであるため、皆様のフィードバックと貢献が必要です。グローバル データベースのドキュメントを確認してください。コメントや提案があれば、Discord や Twitter までご連絡ください。


  1. Upstash Redis とワークフローを使用してスケーラブルなニュースレター アプリを作成する

    このブログでは、ユーザーが購読してニュースレターを受け取る頻度を選択できるニュースレター アプリを構築します。 Upstash Redis を使用します。 サブスクリプション データとUpstash ワークフローを保存するため ユーザーの設定に基づいて、データの保存、ウェルカム メールの送信、ニュースレターのスケジュール設定などのアクションを管理します。 モチベーション まず第一に、サーバーレス環境は素晴らしいです。拡張性が高く、予算も抑えられます。ただし、実行時間制限などの制限があります。これは、長時間実行されるタスクを実行する必要がある場合に特に問題となる可能性があります。 それがUp

  2. 10万ドルの「BuildonRedis」ハッカソンに参加する4つの理由と勝つためのヒント

    Redisコミュニティは常に革新を続けており、毎年恒例のハッカソンは創造的な精神を結集し、Redisを使用して新しいアイデアを構築するためのプラットフォームを開発者に提供します。昨年、320人以上のハッカーに、キャッシュ以外のRedisを使用してアプリケーションを構築するよう呼びかけました。今年は、「Build on Redis」ハッカソンに参加して、合計$ 100,000米ドルの52の賞品の1つを獲得するチャンスを手に入れましょう! 建物は4月15日木曜日に始まります —RedisConfの5日前—5月15日土曜日まで丸1か月間実行されます。 本質的に、Redis Labのハッカソンは、グ