検索
Article Tags
Redis
EMQ X Redis データ永続性を実装する方法

EMQ X Redis データ永続性を実装する方法

EMQX データ永続性の概要: データ永続性の主な使用シナリオには、クライアントのオンラインおよびオフラインのステータス、サブスクリプション トピック情報、メッセージ コンテンツなどの操作の記録、および Redis、MySQL、PostgreSQL、MongoDB、Cassandra、AWS へのメッセージ到着後のメッセージ受信確認の送信が含まれます。 DynamoDB など データベースは外部サービスによる素早いクエリに使用されるか、サービスがダウンしている場合やクライアントが異常にオフラインになっている場合に現在の実行状態を保持し、接続が復元されると以前の状態に復元されます。永続性も使用できます。デバイス クライアントがオンラインになると、永続性モジュールはデータベースからプリセット トピックを直接ロードし、プロキシ サブスクリプションを完了するため、システム設計の複雑さとクライアント サブスクリプションの通信オーバーヘッドが軽減されます。ユーザーは次の方法でも購読できます

Jun 02, 2023 am 11:43 AM
redisEMQ X
Docker が SpringBoot プロジェクトをデプロイし、アクセス数をカウントするために Redis イメージを統合する方法

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
DockerredisSpringBoot
docker に基づいて redis-sentinel クラスターを構築する方法

docker に基づいて redis-sentinel クラスターを構築する方法

1. 概要 Redis クラスターは、R​​edis ノードのグループ間で高可用性とシャーディングを実現できます。クラスター内には 1 つのマスター ノードと複数のスレーブ ノードが存在します。マスター ノードに障害が発生した場合、スレーブ ノードが新しいマスターとして選択される必要があります。ただし、redis 自体 (多くのクライアントを含む) には、自動障害検出を実装してアクティブ/スタンバイ切り替えを実行する機能がなく、自動障害回復を実現するには外部監視ソリューションが必要です。 redissentinel は、公式に推奨される高可用性ソリューションです。これは Redis クラスターの監視および管理ツールであり、ノードの監視、通知、自動障害回復、およびクライアント構成検出サービスを提供できます。 2. 発生した問題 1. ドック

Jun 02, 2023 am 10:19 AM
Dockerredissentinel
Spring Boot が Redis マスター/スレーブセンチネルメソッドを統合する方法

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
Springredisboot
在庫削減のフラッシュセールシナリオをredisで実現する方法

在庫削減のフラッシュセールシナリオをredisで実現する方法

Redis インベントリ削減の主な目的は、データベースへのアクセスを削減することです。以前のインベントリ削減では、データベースに直接アクセスしてインベントリを読み取りました。同時に大量のリクエストが来ると、大量の読み取りデータによってデータベースがクラッシュする可能性があります。使用アイデア: システムが初期化されると、製品在庫が Redis キャッシュにロードされて保存されます。リクエストを受信すると、まずRedis上で商品の在庫金額を取得し、事前在庫削減を行いますが、削減完了後に在庫が不足した場合には、論理的なExceptionを直接返すため、データベースにアクセスする必要はありません。在庫を減らします。在庫値が正しい場合は、次のステップに進みます。リクエストをエンキューし、すぐに値をフロントエンドに返して、リクエストがキューに入れられていることを示し、フラッシュ強制終了ロジックを実行します。バックエンドキューはフラッシュ強制終了ロジックを実行し、フロントエンドはバックエンドをポーリングしてリクエストを送信します。 。

Jun 02, 2023 am 09:04 AM
redis
CentOS7.6にRedis5.0.3を導入する方法

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
redisCentOS
Redis 永続化メカニズムの分析例

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 クラスターを構築する方法

Redis クラスターは、複数のマスター/スレーブ ノード グループで構成される分散サービス クラスターであり、レプリケーション、高可用性、シャーディング機能を備えています。 Redis クラスターは、センチネルなしでノードの削除とフェイルオーバー機能を完了できます。各ノードをクラスターモードに設定する必要があります。このクラスターモードは中央ノードがなく、水平方向に拡張できます。公式ドキュメントによると、数万ノードまで直線的に拡張できます (公式推奨は 1,000 ノード以下です) 。 Redis クラスターのパフォーマンスと高可用性は、以前のバージョンの Sentinel モードよりも優れており、クラスター構成は非常にシンプルです。環境システム構築:centos7.4サーバー Kingsoft Cloudインストール Ruby環境 [root@jsy-bj-test00~]#yuminstall

Jun 01, 2023 pm 10:28 PM
redis
PHP を使用して Redis の種類を記録する方法

PHP を使用して Redis の種類を記録する方法

redis_hash.phpredis_set.phpredis_list.phpredis_string.phpredis_sortedset.php

Jun 01, 2023 pm 09:07 PM
PHPredis
Redis リクエストの処理プロセスはどのようなものですか?

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
Redisキャッシュデータベースの強化策は何ですか?

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
Redisの非同期メカニズムとは何ですか

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 の入門知識ポイントは何ですか?

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
redis
Centos7にRedis5.0をインストールする方法

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
redisCentOS

ホットツール Tags

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

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

ホットツール

vc9-vc14 (32+64 ビット) ランタイム ライブラリ コレクション (以下のリンク)

vc9-vc14 (32+64 ビット) ランタイム ライブラリ コレクション (以下のリンク)

phpStudy のインストールに必要なランタイム ライブラリのコレクションをダウンロードします。

VC9 32ビット

VC9 32ビット

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

PHP プログラマー ツールボックスのフルバージョン

PHP プログラマー ツールボックスのフルバージョン

プログラマ ツールボックス v1.0 PHP 統合環境

VC11 32ビット

VC11 32ビット

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

SublimeText3 中国語版

SublimeText3 中国語版

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