


EMQ X Redis データ永続性を実装する方法
EMQX データ永続性の概要: データ永続性の主な使用シナリオには、クライアントのオンラインおよびオフラインのステータス、サブスクリプション トピック情報、メッセージ コンテンツなどの操作の記録、および Redis、MySQL、PostgreSQL、MongoDB、Cassandra、AWS へのメッセージ到着後のメッセージ受信確認の送信が含まれます。 DynamoDB など データベースは外部サービスによる素早いクエリに使用されるか、サービスがダウンしている場合やクライアントが異常にオフラインになっている場合に現在の実行状態を保持し、接続が復元されると以前の状態に復元されます。永続性も使用できます。デバイス クライアントがオンラインになると、永続性モジュールはデータベースからプリセット トピックを直接ロードし、プロキシ サブスクリプションを完了するため、システム設計の複雑さとクライアント サブスクリプションの通信オーバーヘッドが軽減されます。ユーザーは次の方法でも購読できます
Jun 02, 2023 am 11:43 AM
Docker が SpringBoot プロジェクトをデプロイし、アクセス数をカウントするために Redis イメージを統合する方法
最終的な効果は次のとおりです: 1. DockerCE2 のインストール. Redis イメージの実行 3. Java 環境の準備 4. プロジェクトの準備 5. Dockerfile の作成 6. プロジェクトのリリース 7. テスト サービス環境準備システム: Ubuntu17.04x64Docker17.12.0-ceIP: 45.32. 31.101 1. 中国での DockerCE のインストールは推奨されません: 「インストールするスクリプト」、ダウンロードとインストールは非常に時間がかかります。ステップ 1 を使用してインストールしてください。以下のリンクを参照してください: 従来のインストール方法 1. 従来のインストール方法 Ubuntu17.04x64国内でインストールするスクリプト インストールにスクリプトを使用することは推奨されません: DockerCE をインストールします
Jun 02, 2023 am 10:37 AM
docker に基づいて redis-sentinel クラスターを構築する方法
1. 概要 Redis クラスターは、Redis ノードのグループ間で高可用性とシャーディングを実現できます。クラスター内には 1 つのマスター ノードと複数のスレーブ ノードが存在します。マスター ノードに障害が発生した場合、スレーブ ノードが新しいマスターとして選択される必要があります。ただし、redis 自体 (多くのクライアントを含む) には、自動障害検出を実装してアクティブ/スタンバイ切り替えを実行する機能がなく、自動障害回復を実現するには外部監視ソリューションが必要です。 redissentinel は、公式に推奨される高可用性ソリューションです。これは Redis クラスターの監視および管理ツールであり、ノードの監視、通知、自動障害回復、およびクライアント構成検出サービスを提供できます。 2. 発生した問題 1. ドック
Jun 02, 2023 am 10:19 AM
Spring Boot が Redis マスター/スレーブセンチネルメソッドを統合する方法
Springboot は、Redis マスター/スレーブ センチネルを統合します。1 つのマスター、2 つのスレーブ、および 3 つのセンチネル構成 1、マスター:127.0.0.1:63792、スレーブ 1:127.0.0.1:63803、スレーブ 2:127.0.0.1:63814、センチネル 1:127.0.0.1:263795、 Sentinel2:127.0 .0.1:264796、sentinel3:127.0.0.1:265797、モニタリング ホスト名: mymaster8、sentinel1 port26379sentinelmonitorm の設定をアタッチします。
Jun 02, 2023 am 09:22 AM
在庫削減のフラッシュセールシナリオをredisで実現する方法
Redis インベントリ削減の主な目的は、データベースへのアクセスを削減することです。以前のインベントリ削減では、データベースに直接アクセスしてインベントリを読み取りました。同時に大量のリクエストが来ると、大量の読み取りデータによってデータベースがクラッシュする可能性があります。使用アイデア: システムが初期化されると、製品在庫が Redis キャッシュにロードされて保存されます。リクエストを受信すると、まずRedis上で商品の在庫金額を取得し、事前在庫削減を行いますが、削減完了後に在庫が不足した場合には、論理的なExceptionを直接返すため、データベースにアクセスする必要はありません。在庫を減らします。在庫値が正しい場合は、次のステップに進みます。リクエストをエンキューし、すぐに値をフロントエンドに返して、リクエストがキューに入れられていることを示し、フラッシュ強制終了ロジックを実行します。バックエンドキューはフラッシュ強制終了ロジックを実行し、フロントエンドはバックエンドをポーリングしてリクエストを送信します。 。
Jun 02, 2023 am 09:04 AM
CentOS7.6にRedis5.0.3を導入する方法
1. 導入手順 1. gccの依存関係のインストール redisはC言語で開発されているため、インストール前にgcc環境(gcc-v)がインストールされているか確認する必要があり、インストールされていない場合は以下のコマンドを実行してインストールしてください。 #yuminstall-ygcc2. #wgethttp://download.redis.io/releases/redis-5.0.3.tar.gz#tar-zxvfredis-5.0.3.tar.gz3をダウンロードしてインストールします。解凍ディレクトリに移動して #cdredis-5.0.3#make4 をコンパイルします。指定したディレクトリにインストールします #makeinstallPREFIX=/usr/local/re
Jun 02, 2023 am 08:34 AM
Redis 永続化メカニズムの分析例
Redis はデータをメモリに保存し、プロセスが終了するとデータは失われます。 Redis の永続化メカニズムでは、メモリ内のデータをディスクに保存し、再起動時にディスク ファイルからデータを読み取ってメモリにロードできます。 Redis は、フル ミラー RDB と増分永続性 AOF という 2 つの永続化メカニズムをサポートしています。 RDB は Redis のスナップショットであり、期限切れになっていないすべてのキーと値のペアを Redis に保存します。 redis.conf で RDB を構成します: dbfilenamedump.rdbdir/var/lib/redissave9001save30010save6010000save""stop-writ
Jun 01, 2023 pm 10:30 PM
Redis クラスターを構築する方法
Redis クラスターは、複数のマスター/スレーブ ノード グループで構成される分散サービス クラスターであり、レプリケーション、高可用性、シャーディング機能を備えています。 Redis クラスターは、センチネルなしでノードの削除とフェイルオーバー機能を完了できます。各ノードをクラスターモードに設定する必要があります。このクラスターモードは中央ノードがなく、水平方向に拡張できます。公式ドキュメントによると、数万ノードまで直線的に拡張できます (公式推奨は 1,000 ノード以下です) 。 Redis クラスターのパフォーマンスと高可用性は、以前のバージョンの Sentinel モードよりも優れており、クラスター構成は非常にシンプルです。環境システム構築:centos7.4サーバー Kingsoft Cloudインストール Ruby環境 [root@jsy-bj-test00~]#yuminstall
Jun 01, 2023 pm 10:28 PM
PHP を使用して Redis の種類を記録する方法
redis_hash.phpredis_set.phpredis_list.phpredis_string.phpredis_sortedset.php
Jun 01, 2023 pm 09:07 PM
Redis リクエストの処理プロセスはどのようなものですか?
概要 #最初にプロセッサを登録し、ループ リスニング ポートを開き、接続が監視されるたびに Goroutine を作成します。その後、Goroutine はループで待機してリクエスト データを受信し、プロセッサ内の対応するアドレスと照合します。要求されたアドレス プロセッサに従ってルーティング テーブルを作成し、処理のためにリクエストをプロセッサに渡します。コードで表すと次のようになります: func(srv*Server)Serve(lnet.Listener)error{...baseCtx:=context.Background( )ctx:=context.WithValue(baseCtx,ServerContextKey,srv)fo
Jun 01, 2023 pm 08:49 PM
Redisキャッシュデータベースの強化策は何ですか?
機密データと暗号化の保護 1. パスワードの保存 (重要) セキュリティの問題: Redis サーバーのネイティブ パスワード requirepass および masterauth は、redis.conf にクリア テキストで保存されます。解決策: サーバーのパスワードは PBKDF2 を使用して暗号化され、redis.conf に保存されます。パフォーマンスの問題を考慮すると、認証ごとに PBKDF2 を使用するのは時間がかかるため、検討の結果、最初の認証が成功した後、メモリを SHA256 でキャッシュし、それ以降のリクエストは最初に SHA256 を使用して検証されます。 2. キーの交換のサポート (重要) セキュリティの問題: 暗号化と復号化に関係するキーをコードにハードコーディングすることはできません。解決策: 秘密キーは定期的な交換をサポートしています。 ➤redis サーバー redis-serv
Jun 01, 2023 pm 08:28 PM
Redisの非同期メカニズムとは何ですか
1. Redis のブロックポイントと Redis インスタンスが対話するオブジェクト、および対話中に発生する操作: クライアント: ネットワーク IO、キーと値のペアの追加、削除、変更およびクエリ操作、データベース操作。ディスク: RDB スナップショットの生成、AOF ログの記録、AOF ログの書き換え、マスター/スレーブ ノード: マスター ライブラリが RDB ファイルを生成および送信、スレーブ ライブラリが RDB ファイルの受信、データベースのクリア、RDB ファイルのロード、クラスター インスタンスのスライス: ハッシュの送信スロット情報を他のインスタンスに転送し、データを移行します。 4 種類のインタラクティブ オブジェクトと特定の操作の関係: クライアントとの対話時のブロック ポイント: ネットワーク IO が遅い場合がありますが、Redis は IO 多重化メカニズムを使用して、メイン スレッドがネットワークを待機することを回避します。受信しているため、ネットワーク IO はありません
Jun 01, 2023 pm 08:14 PM
Redis の入門知識ポイントは何ですか?
Redis は、高性能のキーと値のデータベースです。 Redis の出現により、memcached などのキー値ストレージの欠点が大幅に補われ、状況によってはリレーショナル データベースに対して非常に優れた補完的な役割を果たすことができます。 1. RedisRedis 構成ファイルをインストールします: /etc/redis.confRedis メイン プログラム: /usr/bin/redis-server クライアント ツール: /usr/bin/redis-cli デフォルトのリスニング ポート: 6379 データ ディレクトリ: /var/lib/redis サービススクリプト:/usr/lib/systemd/system/redis.servicey
Jun 01, 2023 pm 07:55 PM
Centos7にRedis5.0をインストールする方法
1. gcc の依存関係をインストールします redis は C 言語で開発されているため、インストール前に gcc 環境 (gcc-v) がインストールされているか確認する必要があります。インストールされていない場合は、以下のコマンドを実行してインストールします [root@localhostlocal] #yuminstall-ygcc 2. インストール パッケージをダウンロードして解凍します [root@localhostlocal]#wgethttp://download.redis.io/releases/redis-5.0.3.tar.gz[root@localhostlocal]#tar-zxvfredis-5.0 .3.tar.gz 3. cd redi に切り替える
Jun 01, 2023 pm 07:08 PM
ホットツール Tags

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事
アサシンのクリードシャドウズ:シーシェルリドルソリューション
Atomfallのクレーンコントロールキーカードを見つける場所
<🎜>:Dead Rails-すべての課題を完了する方法

ホットツール

vc9-vc14 (32+64 ビット) ランタイム ライブラリ コレクション (以下のリンク)
phpStudy のインストールに必要なランタイム ライブラリのコレクションをダウンロードします。

VC9 32ビット
VC9 32 ビット phpstudy 統合インストール環境ランタイム ライブラリ

PHP プログラマー ツールボックスのフルバージョン
プログラマ ツールボックス v1.0 PHP 統合環境

VC11 32ビット
VC11 32ビットphpstudy統合インストール環境ランタイムライブラリ

SublimeText3 中国語版
中国語版、とても使いやすい

ホットトピック
Gmailメールのログイン入り口はどこですか?


Java チュートリアル


CakePHP チュートリアル


Laravel チュートリアル


PHP チュートリアル

