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

キャッシュとしてのRedisとプライマリデータベースとしてのRedisを90秒で

「Redisが90秒でアーキテクチャを簡素化する方法を学ぶ」というタイトルの投稿で多くの良いフィードバックを受け取ったので、キャッシュとしてのRedisと、キャッシュとプライマリデータベースの両方としてのRedisについてフォローアップすることにしました。

プライマリデータベースをRedisに置き換える方法

Redisがキャッシングデータベースとして始まったことは誰もが知っていますが、その後、プライマリデータベースに進化しました。現在構築されている多くのアプリケーションは、Redisをプライマリデータベースとして使用しています。

ただし、ほとんどのRedisサービスプロバイダーは、Redisをキャッシュとしてサポートしていますが、プライマリデータベースとしてはサポートしていません。つまり、Redisの使用に加えて、DynamoDBのような別のデータベースが必要です。これにより、複雑さが増し、レイテンシが低下し、Redisの可能性を最大限に発揮できなくなります。

Redis Enterpriseを使用すると、Redisを単一システムのメモリ内キャッシュとプライマリデータベースの両方として使用できるため、2つの別々のシステムの複雑さと遅延を排除できます。それだけでなく、マルチモデルのプライマリデータベースとして使用できるため、Redisの上に、最新のアプリケーションや低レイテンシのマイクロサービスベースのアーキテクチャを構築できます。

個別のデータベースとキャッシュに依存する代わりに、次のようなRedisEnterpriseのネイティブ機能を利用します。

  • データを収集および配布するためのストリーム
  • JSONドキュメントを保存するためのRedisJSON
  • セカンダリインデックスのRediSearch
  • 複雑な関係のためのRedisGraph
  • アプリケーション監視用のRedisTimeSeries
  • ゲーム、不正検出、リーダーボード用のRedisBloom
  • リアルタイムAI機能ストアと推論のためのRedisAI

自動スケーリング、エンタープライズクラスタリング、およびアクティブ-アクティブジオレプリケーションを使用して、上記のすべてを活用します。

下のビデオを見て、私たちの意味を確認してください:

次のステップ


  1. Nuxt3とサーバーレスRedisの使用を開始する

    はじめに アプリケーションの使用状況を追跡したり、リソースの使用率を制限したり、キャッシュからデータをフェッチしてアプリのパフォーマンスを向上させたりする必要がある場合は、Redisがこれらの要件に対する答えであることがわかります。 Redisは、メモリ内のKey-Valueデータベースです。これはオープンソースであり、RemoteDictionaryServerの略です。 この記事では、Upstash、Redisデータベース、およびVueSSRフレームワークの最近のベータリリースであるNuxt3について説明します。これは、Redisデータベースについて説明する初心者向けの記事で、 Nux

  2. Redis MOVE –Redisでキーをあるデータベースから別のデータベースに移動する方法

    このチュートリアルでは、Redisデータストア内のあるデータベースから別のデータベースにキーを移動する方法について学習します。このために、コマンドを使用します– MOVE redis-cliで。 このコマンドは、現在選択されているデータベースから指定されたキーを削除し、同じキーを宛先に挿入するために使用されます データベース。キーがソースデータベースに存在しない場合、またはキーが宛先データベースにすでに存在する場合、操作は実行されず、0が返されます。 redis MOVEコマンドの構文は次のとおりです:- 構文:- redis host:post> MOVE <key&g