
Docker-Compose が Redis クラスターを構築する方法
1. 3 マスター + 3 スレーブのクラスター構成はテスト用なので、redis リストをシミュレートするために 1 つのサーバーのみを使用します 2. redis.conf を記述し、サーバー上に Redis クラスターのデプロイ ファイルを保存するディレクトリを作成します。ここに置いたパスは /root/redis-cluster で、/opt/docker/redis-cluster ディレクトリに redis-1、redis-2、redis-3、redis-4、redis-5、redis-6 フォルダー mkdir を作成します。 . -p/opt/docker/redis-cluster/{redis-1,redis-2,redis-3
May 30, 2023 pm 04:46 PM
Redis の永続化メソッドは何ですか?
Redis はシングルスレッドですが、なぜそれほど高速なのでしょうか? メモリに基づくと、ほとんどのリクエストは純粋なメモリ操作であり、CPU は Redis のボトルネックではありません。不必要な CPU コンテキストの切り替えや、ロック操作などの他の競合状態を回避します。最下層では、マルチチャネル I/O 多重化モデルとノンブロッキング IO が使用されます。 Redis は 6 以降でマルチスレッドをサポートしますが、デフォルトでは有効になっていません。 Redis の永続化メソッドは何ですか? それらの違いについて話しましょう。 AOF および RDB 永続性をサポートします。 AOF は、サーバーによって処理されたすべての書き込みおよび削除操作をログ形式で記録します。クエリ操作は記録されず、テキスト形式で記録されます。第 2 レベルの永続性をサポートしており、互換性が優れています。同じ数のデータ セットの場合、通常、AOF ファイルは RDB ファイルよりも大きいため、
May 30, 2023 pm 04:25 PM
Linux に Redis をデプロイする方法
1. 公式 Web サイトから Linux 版の redis をダウンロードします。 2. Linux サーバーにコピーし、指定されたディレクトリに解凍します。 3. 解凍後、redis フォルダーを取得します ----- わかっているファイルの場所に移動します 4.注: redis は C 言語で書かれており、C 言語環境 yuminstallgcc-c++tcl に依存して、redis のインストール ディレクトリに入り、make------redis をコンパイルする必要があります。 redis6 以降の Make コンパイルではエラーが報告される場合があり、gcc バージョンをアップグレードする必要があります# 1 つのステップ sudoyuminstallcentos-release-scl#2 番目のステップ sudoyuminstalldevto
May 30, 2023 pm 04:08 PM
Redisコマンドの使用例分析
問題の原因は、編集者が担当するアプリケーションが管理用のバックグラウンドアプリケーションであり、権限管理にはShiroフレームワークを使用しており、複数のノードがあるため分散Sessionを使用する必要があるため、Session情報の保存にはRedisを使用しています。 Shiro は Redis ストレージ セッション コンポーネントを直接提供していないため、Afan は Github のオープン ソース コンポーネントである hiro-redis を使用する必要がありました。 Shiro フレームワークはセッションが有効かどうかを定期的に確認する必要があるため、Shiro の最下層は SessionDAO#getActiveSessions を呼び出してすべてのセッション情報を取得します。そして、 hiro-redis は Session を継承するだけです
May 30, 2023 pm 03:46 PM
Windows で Redis のパスワードを設定する方法
パスワードを設定するには 2 つの方法があります。 1. コマンドラインでパスワードを設定します。 cmd を実行して redis ルート ディレクトリに切り替えます。まず、server>redis-server.exe を起動します。別の cmd を開いて redis ルート ディレクトリに切り替えます。client>redis-cli.exe-h127.0.0.1-p6379 を起動します。クライアントで configgetrequirepass コマンドを使用します。パスワードの表示>configgetrequirepass1)"requirepass"2)""//デフォルトの空のクライアントは configsetrequirepassyourp を使用します。
May 30, 2023 pm 02:40 PM
Redis BloomFilter ブルームフィルターの実装方法
ブルームフィルターの概念 ブルームフィルター(英語: BloomFilter)は、1970 年にブルームという青年によって提案されました。これは実際には長いバイナリ ベクトルと一連のランダム マッピング関数です。ブルーム フィルターを使用すると、要素がコレクション内にあるかどうかを取得できます。利点はスペース効率とクエリ時間が通常のアルゴリズムよりもはるかに高いことですが、欠点は一定の誤認識率と削除の難しさです。ブルーム フィルターの原理 ブルーム フィルターの原理は、要素がセットに追加されるときに、K 個のハッシュ関数を使用して要素をビット配列内の K 点にマッピングし、それらを 1 に設定することです。取得するときは、これらのポイントがすべて 1 であるかどうかを確認するだけで、それがセット内にあるかどうかを (おおよそ) 知ることができます。
May 30, 2023 pm 01:41 PM
Redis ZsetオペレーションをPHPで実装する方法
Zset 操作 // 1 つ以上のメンバー要素とそのスコア値を順序付きセットに追加します。メンバーがすでに順序付きセットのメンバーである場合は、メンバーのスコアを更新し、メンバー要素を再挿入して、メンバーが正しい位置にあることを確認します。小数値は整数値または倍精度浮動小数点数にすることができます。 $ret=$redis->zAdd('scores',98,'English',90,'physics');//順序付きセット内の指定された範囲のメンバーを返します。メンバーはスコアの昇順に並べ替えられ、同じスコアを持つメンバーは辞書順に並べ替えられます。
May 30, 2023 pm 01:28 PM
Redis がセッション共有を実装する方法は何ですか?
はじめに 大きな工場の多くのプロジェクトは複数のサーバーに展開されており、それらのサーバーはさまざまなリージョンに存在し、サービスにアクセスすると、同じサービスが実行されているにもかかわらず、別のサーバーで実行されることがあります。プロジェクトを検討しているときに、このようなログイン シナリオでは、(図に示すように) 次の 3 つのサーバーがあると仮定すると、セッションはユーザーのログイン情報を保存するために使用されます。この情報は、ユーザーがログインしているかどうかを判断するために使用できます。サーバー01経由で実行され、今回のログイン セッション情報はメモリ01に保存されていますが、再度訪問するとサーバー02が操作を実行しますが、ログインセッション情報はメモリ01にあり、サーバー02はそれを取得できないため、判断しますログインしていないとエラーが返されます。
May 30, 2023 pm 01:28 PM
SpringbootキャッシュRedis統合方法
デフォルトでは、ConcurrentMapCacheManager の ConcurrentMapCache がキャッシュ コンポーネントとして使用されます。 ConcurrentMap を使用する場合、データは ConcurrentMap に保存されます。実際、開発プロセスでは、いくつかのキャッシュ ミドルウェアを使用することがよくあります。たとえば、私たちは redis、memcache (ehcache を含む) などをよく使用します。私たちは皆、何らかのキャッシュ ミドルウェアを使用しています。以前に原理を説明したとき、次の図に示すように、springboot が多くのキャッシュ構成をサポートしていることもわかりました。デフォルトの開始構成は次のとおりです。 SimpleCache
May 30, 2023 pm 01:22 PM
Redis のデプロイメントとさまざまなデータ型に使用されるコマンドの分析例
Redis をコンパイルしてインストールし、デプロイメントを開始します [root@mcw01~]$lsanaconda-ks.cFMongodb-linux-x86_64-3.2.8.tgz[root@mcw01~]$wgethttp://download.redis.io/releases/redis- 4.0.10.tar.gz--2022-03-0518:27:02--http://download.redis.io/releases/redis-4.0.10.tar.gzResolvedownload.redis.io(dow
May 30, 2023 pm 01:09 PM
Redis がシングルスレッドを選択するのはなぜですか?
1. Redis バージョンの反復: Redis2.6、Lua スクリプトをサポート、Redis3.0、クラスターをサポート、Redis4.0、ハイブリッド永続性、マルチスレッドの非同期削除、Redis5.0、コア コードの再構築、Redis6.0、マルチスレッド IO ; Redis7.0、関数、マルチパート AOF; 2. Redis4.0 より前の Redis はなぜ常にシングル スレッドを使用していたのですか? 1. Redis は、開発とメンテナンスを容易にするシングルスレッド モデルを採用しています; 2. シングルスレッド モデルは、IO 多重化とノンブロッキング IO を通じて複数のクライアント要求を同時に処理することもできます; 3. Redis の場合、主なパフォーマンスのボトルネックはメモリとCPU ではなくネットワーク; 3. Redis6
May 30, 2023 pm 01:01 PM
Docker に基づいて Redis クラスターを構築する方法
環境: Docker+(Redis:5.0.5*3)1. イメージをプルする dockerpullredis:5.0.52. Redis コンテナーを作成する 3 つの Redis コンテナーを作成します: redis-node1: 6379redis-node2: 6380redis-node3: 6381dockercreate--nameredis- node1 -v/data/redis-data/node1:/data-p6379:6379redis:5.0.5--cluster-enabledyes--cluster-config-filenodes
May 30, 2023 pm 12:46 PM
SpringBoot と Redis を統合する方法
SpringBoot と非リレーショナル データベース Redis の統合 (1) SpringDataRedis 依存関係スターターを追加し、この依存関係を導入してプロジェクトを作成します。次の依存関係がプロジェクト pom.xml ファイルに表示されます: (2) エンティティ クラス Person: packagecom を記述します。 Hardy.springbootdataredis.domain ;importorg.springframework.data.annotation.Id;importorg.springframework.data.redis.core.RedisHash;importorg.s
May 30, 2023 pm 12:03 PM
CentOS に Redis データベースをデプロイする方法
Redis は新しいデータ ストレージのアイデアを生み出しました。Redis を使用すると、単調な機能を持つデータベースに直面したときに、冷蔵庫に入れる方法に集中する必要はなくなります。代わりに、Redis の柔軟で変更可能なデータを使用できるようになります。構造とデータ操作して、ゾウごとに異なる冷蔵庫を構築します。 CentOS に Redis をデプロイするための具体的な手順は、解凍し、redis ディレクトリ make&&makeinstall に移動し、コンパイルしてインストールし、実行ステータスを確認し、構成ファイル /etc/redis/6379.conf を変更し、パスワードを設定して、redis を変更することです。前述のプロパティを使用し、次のコマンドを使用して、redis が開始されたことを示すデータを表示します。
May 30, 2023 am 11:55 AM
ホットツール Tags

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

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

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

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

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

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

ホットトピック









