- 方向:
- 全て ウェブ3.0 バックエンド開発 ウェブフロントエンド データベース 運用・保守 開発ツール PHPフレームワーク よくある問題 他の 技術 CMS チュートリアル Java システムチュートリアル コンピューターのチュートリアル ハードウェアチュートリアル モバイルチュートリアル ソフトウェアチュートリアル モバイル ゲームのチュートリアル
- 分類する:
-
- Docker で Redis クラスターのインストールと構成を実装する方法
- 1. すべてのマシンがイメージ dockerpullredis をプルします 2. マスター/スレーブ クラスターの構築 2.1、redis.cong ファイル 2.1.1、マスター ノード:bind0.0.0.0protected-modeno//redis 構成アクセス パスワード requirepass123456//センチネル モードのマスター ノードのパスワードノードをダウンタイムからスレーブ ノードに復元するには、パスワード masterauth1234562.1.2 が必要です。スレーブ ノード:bind0.0.0.0protected-modenorequirepass123456//マスター ノードのアクセス パスワード masterauth123456//マスター ノード情報 sl
- Redis 1824 2023-05-26 18:36:25
-
- Linux centos7にredisをインストールする方法
- 1. Redis は C 言語で開発され、C 言語に基づいているため、まず gcc 環境がインストールされているかどうかを確認する必要があります。インストールされていない場合は、オンラインでインストールして gcc がインストールされているかどうかを確認します。gcc がインストールされている場合は、 gcc-v でバージョンが表示されます。インストールされていない場合は、yum-yinstallgcc をオンラインでインストールします。 -c++2。redis 圧縮パッケージを解凍し、コンパイルして解凍します。[root@localhostsoft]#tar-zxvfredis-3.0.0 解凍後、redis フォルダーが表示され、redis ディレクトリに入って makecdredis-3.0.0make3 をコンパイルし、インストールフォルダーを作成してフォルダー mkdir/usr/local/re を作成できます。
- Redis 1200 2023-05-26 18:28:06
-
- Redis5.0の特徴は何ですか?
- 新しい Streamdatatype (Streamdatatype) 新しい Redis モジュール API: タイマー、クラスター、およびディクショナリ API (タイマー、クラスター、およびディクショナリ API) RDB は LFU および LRU 情報を保存できるようになりました Ruby (redis-trib.rb) から redis-cli のクラスター マネージャーが移植されましたC言語コード。詳細については、「redis-cli–clusterhelp」コマンドを実行してください。 新しいsortedsetコマンド: ZPOPMIN/MAXおよびブロッキングバリアント(blockingvariants) Activedefragmentのアップグレード
- Redis 1628 2023-05-26 18:16:36
-
- Redis がブロックされる状況は何ですか?
- コマンド ブロックでは、不適切なコマンドを使用してクライアント ブロックが発生します。keys*: すべてのキー操作を取得します。Hgetall: ハッシュ テーブル内のすべてのフィールドの合計を返します。smembers: セット内のすべてのメンバーを返します。これらのコマンドの時間計算量は O(n n が増加すると、消費時間が増加し、クライアントがブロックされます。 SAVE ブロック Redis が RDB スナップショットを取得するときに、システム関数 fork() を呼び出してサブスレッドを作成し、一時ファイルの書き込みを完了することは誰もが知っています。トリガー条件は構成ファイルへの構成の保存です。設定に達すると、bgsave コマンドがトリガーされてスナップショットが作成されます。このメソッドはメイン スレッドをブロックせず、手動で実行されます。
- Redis 1830 2023-05-26 18:16:23
-
- Linuxシステムでredisをシャットダウンするコマンドは何ですか?
- Linuxシステムでredisを正しくシャットダウンするにはどうすればよいですか? redisを強制終了したり、シャットダウン方法が不適切な場合、予期せぬ事態が発生する可能性がありますか? servicenetworkrestar#ネットワークの再起動 ipaddr#IP の検索[root@localhost~]#cd/usr/local/redis[root@localhostredis]#./bin/redis-server./redis.conf[root@localhostredis]#./bin/ redis-cli127.0.0.1:6379>exit[root@localhost]
- Redis 3354 2023-05-26 17:58:06
-
- Ubuntuにredisとredis拡張機能をインストールする方法
- 1. 最新のソース コード パッケージをダウンロードし、リンク アドレス wgethttp://download.redis.io/releases/redis-x.x.x.tar.gz をコピーします。注意: 上記でダウンロードした Redis コードの Redis バージョン番号は、独自のバージョンに基づいています。 2. 解凍してインストールします a. tarzxvfredis-x.x.x.tar.gzb を解凍します. cdredis-x.x.xmakec.make をインストールします. 完了したら、redis 関連プログラム (redis-cli、r
- Redis 1462 2023-05-26 17:52:40
-
- HyperLogLog を使用して Redis を実装する方法
- 1. 概要 Redis は、カーディナリティ統計のためにバージョン 2.8.9 で HyperLogLog データ構造を追加しました。利点は、入力要素の数が非常に多い場合、カーディナリティの計算に必要なスペースが比較的小さく、一般に一定であることです。 Redis では、ほぼ 2^64 の異なる要素のカーディナリティを計算するために、各 HyperLogLog キーに必要なメモリは 12KB だけです。これは、要素が多いコレクションほど多くのメモリを消費するカーディナリティの計算とは対照的です。ただし、HyperLogLog は入力要素に基づいてベースを計算するだけであり、入力要素自体を保存しないため、HyperLogLog はコレクションのように入力の各要素を返すことができません。 2. カーディナリティとは何ですか? たとえば、データセット
- Redis 958 2023-05-26 17:41:25
-
- Redis の単語分割インデックス方式の使用方法
- ワードセグメンテーションインデックス方式は、前回の記事で先人たちの意見と合わせて実践した結果、より実現可能でredisの特性に合致していると感じた唯一の方式ですが、最終的にはまだ実現できていません。メモリと同じくらい効率的です。詳細な実装アイデアについては、Redis 作者のブログ (参考 1) を参照してください。ここでの例は、まだ英語の UserName に基づいており、フレーズの長さ 3 の単語の分割のみを行っています。他のシナリオについては自分で拡張してください。まず、オートコンプリートの文字検索に基づいて、すべての名前に対して単語の分割を行う必要があります。つまり、 abc => (a, ab, abc) 次に、「a」と入力すると、seta の内容を直接取得します。「ab」と入力すると、 ab セットのコンテンツを直接取得します。次に、変換を開始します。まず、
- Redis 1170 2023-05-26 17:28:52
-
- Redis でホット データとコールド データの識別と交換を実現する方法
- 背景 Redis ハイブリッド ストレージ製品は、Alibaba Cloud が独自に開発したハイブリッド ストレージ製品であり、Redis プロトコルおよび機能と完全な互換性があります。コールド データの一部をディスクに保存することで、ほとんどのアクセス パフォーマンスが低下しないようにしながら、ユーザー コストが大幅に削減され、Redis 単一インスタンスのデータ量のメモリ制限を超えます。中でも、ホット データとコールド データの識別と交換は、ハイブリッド ストレージ製品のパフォーマンスの重要な要素です。ホット データとコールド データは、Redis ハイブリッド ストレージで定義されます。ディスクに対するメモリの比率はユーザーが自由に選択できます。Redis ハイブリッド ストレージ インスタンスは、すべてのキーをホット データとみなし、すべてのキー アクセス リクエストのパフォーマンスを保証します。少量のメモリで効率的かつ一貫性を保ちます。 Value部分に関してはメモリ不足の場合、
- Redis 1162 2023-05-26 17:23:03
-
- LinuxシステムでRedisを起動する方法は何ですか?
- Redis は高性能辞書データベースです。その出現により、memcached と keyvalue ストレージの問題が解決されました。以下では、Liangxu Tutorial Network の編集者が Redis の起動方法を共有します。 Linux での Redis 起動コマンド /usr/local/bin/redis-server/home/data/redis-3.2.1/redis.conf1 redis-server ファイルの場所がわからない場合は、次のコマンドを入力して、 location find/-nameredis-server1 で正常に起動したかどうかを確認します: netstat-nplt1
- Redis 1442 2023-05-26 17:22:06
-
- Redis でコマンドを使用してキーをバッチで削除する方法
- redis には正規表現に基づいてキーを直接削除するコマンドはなく、delkey1key2... コマンドのみですが、redis には正規表現を使用してキーを取得するコマンドがあります: キー 「正規表現」を使用してキーを削除できます。 xargs コマンドを使用してバッチを実行します。キー値がパラメーターとして delredis-clikeys "mailspec*"|xargsdel に渡されることを確認してください。完全なコマンド: [root@localhostredis7001]#redis-cli-h192.169.1.71-p7001-a123456keysem *|x
- Redis 2315 2023-05-26 17:09:38
-
- Redis で遅延キューを実装する方法
- Redis は遅延キューを実装します。 Redis 遅延キュー Redis は、順序付きセット (ZSet) を通じて遅延メッセージ キューを実装します。ZSet には、遅延実行時間を格納するために使用できる Score 属性があります。ただし、チェック タスクの無限ループが必要となり、システム リソースが消費されます。
- Redis 2789 2023-05-26 16:44:23
-
- Go言語でRedisを使用する方法
- 依存関係パッケージをインストールします Go 言語のサードパーティ ライブラリ go-redis を使用します Go-redis は Sentinel およびクラスター モード Redis への接続をサポートします。次のコマンドを使用してダウンロードしてインストールします: goget-agithub.com/go-redis/redis/v8 を使用して redis に接続し、新しい go ファイルを作成し、github.com/go-redis/redis/v8 をプロジェクトに導入し、redis を初期化します。 .Client、あまりナンセンスではありません。たとえば、コードに直接アクセスします。 packagemainimport("context""fmt""github.com/go-redi
- Redis 1357 2023-05-26 16:43:06
-
- Redisでアクセス頻度制御モジュールを構築する方法
- 原理概要: プログラムはタイムスライスを決定し、タイムスライスが小さいほど制御精度が高くなります。アクセス制御には複数のタイム スライスが含まれます。プログラムが特定の時刻にアクセス レコードを追加する必要がある場合、プログラムはまず現在時刻に基づいて使用するタイム スライスを計算し、このタイム スライスのカウンタに 1 を加算します。プログラムが一定期間内に何回アクセスされたかを判断するとき、まずこの期間に含まれるタイム スライスの数を計算し、次にこれらのタイム スライスをすべて取り出し、カウンタを追加して戻ります。原理紹介はこちら、プログラム関連のソースコードはこちら(nodejs) Redisを使ったアクセス頻度制御モジュールの構築方法 使用例(nodejs): varredback=require(
- Redis 1650 2023-05-26 16:41:35
-
- Redis を SpringBoot と統合する方法
- 1.pom.xml追加依存赖org.springframework.bootspring-boot-starterorg.springframework.bootspring-boot-starter-weborg.projectlomboklomboktrueorg.springframework.bootspring-boot-starter-testtestorg.springframework.bootspring-boot-starter-data-redis2 。応用-
- Redis 1066 2023-05-26 16:26:36