1. はじめに
Redis の高可用性には、Sentinel モード
と クラスターの 2 つのモードがあります。モード
、この記事では、1 つのマスター、2 つのスレーブ、3 つのセンチネル
センチネル モードに基づいた Redis 高可用性サービスを構築します。
1. 目標と利点
1 つのマスター、2 つのスレーブ、および 3 つのセンチネル
Redis サービスは、基本的に中小規模のプロジェクトの高可用性要件を満たすことができます。 Redis インスタンスを監視および管理します。この記事を通じて、次の目標が達成されます。
Sentinel モード サービスの計画と構築
Sentinel モード サービスバージョン サービスは単一マシンと比較され、信頼性が高く、読み取りと書き込みが分離され、データ量が大きくなく、信頼性と安定性が必要なシナリオに適しています。
クライアントの統合と読み取り/書き込みの分離
Spring フレームワークを介してセンチネル モードに接続し、運用を完了します。環境共通の操作。
2. ポート計画
ポート計画は、このソリューションを完成させるための最初のステップです。
2. 単一マシン シミュレーション
単一マシン シミュレーションとは、物理マシンまたは仮想マシン上で動作をシミュレーションし、元の中間プロセスを復元することです。通常、学習または開発段階で使用されます。
操作を簡素化するために、Redis サービスは次の規則を設けています: データはディスクに永続化されません。サービス インスタンスはフォアグラウンド プロセスとして実行されます。ノード構成ファイルはデフォルトの構成ファイルをテンプレートとして使用します。パスワードの確認。
(1) サービス計画
1. Redis インスタンス
サービスを初めて開始するとき、どのノードがマスター ノードであるかが明確にわかります。が長時間実行されており、マスター/スレーブの切り替えが発生した場合、どのノードがマスター ノードであるかを表示することはできないため、コマンド ラインを介して間接的にクエリする必要があります。
ホスト | ポート | ロール | 追加の構成 | |
---|---|---|---|---|
127.0.0.1 | 6380 | 初回起動時のマスター サービスとして | ||
127.0.0.1 | 6381 | 初回起動時のスレーブ サービスとして | 127.0 のレプリカ。 0.1 6380 | |
127.0.0.1 | 6382 | 初回起動時のスレーブ サービスとして | replicaof 127.0. 0.1 6380 |
ホスト | ポート | 追加構成 | |
---|---|---|---|
127.0.0.1 | 26380 | センチネル モニター mymaster 127.0.0.1 6380 2 | |
127.0.0.1 | 26381 | センチネル モニター mymaster 127.0.0.1 6380 2 | |
127.0.0.1 | 26382 | センチネル モニター mymaster 127.0.0.1 6380 2 |
以上がRedis セントリー モードでの高可用性の分析例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

PerformStraditionaldatabasesinspeedforread/writeoperationsduetoitsinmemorynature、whieldatitionaldatabasesesexcelincomplearsanddataintegrity.1)Redisidealforreal-timeanalyticsandcaching、offeringphenomenalporfance.2)伝統的なダタベース

useredisinsteadofatraditationaldatabase whenyourapplicationreassandreal-timedataprocessing、suteasforcaching、sessionmanagement、orreal-timeanalytics.redisexcelsin:1)キャッシング、削減loadonprimarydatabases;

Redisは、高性能と柔軟性のためにSQLデータベースを超えています。 1)Redisは、メモリストレージを介して非常に速い読み取りおよび書き込み速度を実現します。 2)複雑なデータ処理に適したリストやコレクションなど、さまざまなデータ構造をサポートしています。 3)シングルスレッドモデルは開発を簡素化しますが、高い並行性はボトルネックになる可能性があります。

Redisは、並行性が高く、遅延の低いシナリオの従来のデータベースよりも優れていますが、複雑なクエリやトランザクション処理には適していません。 1.Redisは、メモリストレージ、高速読み取り速度、および高い並行性と低遅延の要件に適しています。 2.従来のデータベースは、ディスクに基づいており、複雑なクエリとトランザクション処理をサポートし、データの一貫性と永続性が強い。 3. Redisは、従来のデータベースのサプリメントまたは代替品として適していますが、特定のビジネスニーズに応じて選択する必要があります。

redisisahigh-performancein-memorydatastructurturturestorettorethatedcelsinsinsinsversility.1)itsupportsvariousdatastructureslikestrings、lists、andsets.2)redisisaninmorydatabasewithpersistenceoptions、daturing datasafety.3)

Redisは主にデータベースですが、単なるデータベース以上のものです。 1.データベースとして、Redisは持続性をサポートし、高性能のニーズに適しています。 2。キャッシュとして、Redisはアプリケーションの応答速度を改善します。 3。メッセージブローカーとして、Redisはリアルタイム通信に適したPublish-Subscribeモードをサポートしています。

redisisamultifaCetedTooltoToolvesSasadatabase、server、andmore。

Redisisanopen-Source、In-MemoryDatastructurestoreStoreSadatabase、Cache、AndmessageBroker、ExcellingInspeedandversatility.ItisisWidely-susederCaching、Real-Timeanalytics、Session Management、AndleaderboardsdueTotutsuptorututrututrututruturturturturturturesturesaddataacys


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

WebStorm Mac版
便利なJavaScript開発ツール
