- 方向:
- 全て ウェブ3.0 バックエンド開発 ウェブフロントエンド データベース 運用・保守 開発ツール PHPフレームワーク 毎日のプログラミング WeChat アプレット よくある問題 他の 技術 CMS チュートリアル Java システムチュートリアル コンピューターのチュートリアル ハードウェアチュートリアル モバイルチュートリアル ソフトウェアチュートリアル モバイル ゲームのチュートリアル
- 分類する:
-
- springboot と redis の統合で @Cacheable を使用する方法
- まずキャッシュ マネージャーを構成する必要があります。次に、キャッシュ アノテーションを使用してキャッシュ packagecom.cherish.servicebase.handler;importcom.fasterxml.jackson.annotation.JsonAutoDetect;importcom.fasterxml.jackson.annotation.PropertyAccessor;importcom を管理できます。 fastxml.jackson .databind.ObjectMapper;importorg.springframe
- Redis 1493 2023-05-28 20:59:12
-
- Redis基本データ型リストの共通操作コマンドは何ですか?
- Redis データ型 Redis のリスト操作では、リストをスタック、キュー、ブロッキング キューなどに巧みに使用できます。 1. Push で要素を挿入します。 1. lpush では、先頭の 1 つまたは複数の値をリストの先頭に挿入します。 lpushlistoneelpushlisttwolpushlistthree は lpush を使用していますが、ここでの l は left、つまり左側に挿入されていると見なすことができるので、現在のリストはこのようになります [three, two, one]。 2.rpush、最後に挿入 次に、rpushを使用して要素を右側、つまりリストの最後に挿入します。 rpushlistright1right2 このとき、
- Redis 3050 2023-05-28 20:43:24
-
- Redis における分散ロック Redlock の分析例
- Redlock実装ライブラリJavaRedissonStar9458C#RedLock.netStar259Goredsync.goStar249以降のアルゴリズムは同じですが、いいねの数はさすがに納得です。シングルポイント Redis ロック シングルポイント Redis ロックがどのように実装されるかを簡単に確認してみましょう。ロックを取得します SETresource_namemy_random_valueNXPX30000 クライアント A は、Redis に特定のキーと値のペアを設定し、タイムアウトを与えます (デッドロックを回避するため)。他のクライアントがアクセスすると、まずキーがすでに存在し、値が my_random_value に等しいかどうかを確認します。
- Redis 1116 2023-05-28 20:34:57
-
- Redis に接続できない Redis に接続できない問題の解決方法
- プロジェクトのシナリオ: ヒント: プロジェクト関連の背景について簡単に説明します。特定のプロジェクトの送信ボタンは使いにくい org.springframework.data.redis.RedisConnectionFailureException:UnabletoconnecttoRedis;nestedExceptionisio.lettuce.core.RedisConnectionException:Unabletoconnectto127 .0.0.1/: 6379 プロジェクトの完了エラー メッセージ: org.springframework.data.redis。
- Redis 6845 2023-05-28 20:16:04
-
- Redisの脆弱性悪用の分析例
- 1. はじめに Redis 関連の脆弱性は古くから存在しており、悪用されるシナリオは依然として存在しますが、今回は、Redis 関連の脆弱性悪用に遭遇した際に、悪用アイデアをすぐに確立できるように、Redis 関連の脆弱性悪用を要約して再現します。未来。 2. Redis の概要 Redis は、キーと値のストレージ システムです。 Memcached と同様に、string (文字列)、list (リンク リスト)、set (**)、zset (sortedset--owned **)、hash (ハッシュ タイプ) など、比較的多くの保存された値の種類をサポートします。 Redis は、memcached などのキー/値ストレージの欠点を大幅に補っており、場合によっては、リレーショナル データベースで役割を果たすこともできます。
- Redis 1751 2023-05-28 20:08:19
-
- centos7のスタンドアロン環境にredis3.2をインストールする方法
- 今回インストールしたシステムバージョンは以下の通りです: [root@zhangqinglei~]#cat/etc/redhat-releaseCentOSLinuxrelease7.5.1804(Core)[root@zhangqinglei~]#lsb_release-aLSBVersion::core-4.1-amd64:core-4.1 -noarch :cxx-4.1-amd64:cxx-4.1-noarch:desktop-4.1-amd64:desktop-4.1-noarch:langages-4.1-amd64:
- Redis 720 2023-05-28 19:42:56
-
- Redisでキーの有効期間を設定する方法
- redis はキーの有効期間を設定します。Key コマンドはキーの有効期限を設定します。現在のすべてのキーを照会しますexpirekeysecond: キーの有効期限を設定します。ttlkey が実行されると、-2 が表示されます。これは、変更された値が存在しないことを意味します。キャッシュに -1 が表示される場合、キャッシュは永続的になります (キャッシュには存在しません)。有効期限が設定されている場合は、残りの有効期限が表示され、Redis の有効期間の問題を完全に理解できます EXPIREkeyseconds 開始バージョン: 1.0.0 時間計算量: O(1) 戻り値: 有効期限が正常に設定された場合は 1 set; キーが存在しない場合、または有効期限を設定できない場合は 0。特定のキーの生存時間を設定します。キーの有効期限が切れると (生存時間が 0 になると)、自動的に有効になります。
- Redis 3948 2023-05-28 19:29:48
-
- Redis のセントリー モードの原理を分析する方法
- この記事では、Redis Sentinel モードの原理を深く理解し、Sentinel でできることについて説明し、Sentinel メソッドと Sentinel ワークフローを開始します。 1.レディセンティネルとは何ですか? RedisSentinel は、Redis の公式高可用性ソリューションです。 RedisSentinel は Redis に高可用性を提供します。実際には、これは、Sentinel を使用すると、特定の種類の障害に耐性があり、人間の介入なしで自動的にフェイルオーバーを実装する Redis クラスターを作成できることを意味します。 [関連する推奨事項: Redis ビデオ チュートリアル] 2. Sentinel でできることは何ですか? 1. モニタリング
- Redis 1400 2023-05-28 19:18:36
-
- Redis の有効期限ポリシーとは何ですか
- Redis の有効期限戦略 Redis には主に 2 つの有効期限削除戦略があります: 遅延削除. 遅延削除とは、キーをクエリするときにキーが検出されることを意味します. 有効期限に達すると、キーは削除されます。明らかに、その欠点の 1 つは、これらの期限切れのキーにアクセスしないと削除されず、メモリを占有し続けることです。定期的な削除とは、redis がデータベースを時々チェックし、データベース内の期限切れのキーを削除することを意味します。削除のためにすべてのキーをポーリングすることは不可能であるため、redis は毎回チェックと削除のためにいくつかのキーをランダムに選択します。
- Redis 1071 2023-05-28 19:13:27
-
- Golang に基づいて Redis プロトコル パーサーを実装する方法
- RESP プロトコル RESP は、クライアントとサーバー間で通信するためのプロトコルです。通常応答:「+」で始まり「\r\n」で終わる文字列形式の 5 つの形式があります。エラー応答:「」で始まります。 -" で終わり、" \r\n" で終わる文字列整数: ":" で始まり、文字列 "\r\n" で終わる 複数行の文字列: "$" で始まり、その後が続く実際に送信されたバイト数で計算し、「\r\n」は $3 で始まり $3 で終わります\r\nabc\r\n配列: 「*」で始まり、その後にメンバーの数が続きます SETkeyvalue*3\r\n$3 \r\nSET\r\n$3\r\ nkey\r\n$5\r\nvalue\r\nクライアントとサーバーによって送信されるコマンドまたはデータはすべて次で終わる必要があります。
- Redis 739 2023-05-28 19:13:21
-
- Redis設定パスワードが無効な問題を解決する方法
- 1. パスワードが有効かどうかを確認します。cmd を実行し、redis ディレクトリに移動し、「redis-cli.exe」と入力して Enter キーを押します。「auth123456」と入力して Enter キーを押します。エラーがある場合は、パスワードが正しいことを意味します。設定されていないか、設定されたパスワードが無効です。戻るには「exit」と入力してください。車はすぐに redis を終了します。2. 解決策は、サフィックス .conf を持つファイルを直接変更し、コマンドを使用して起動します。 redis ディレクトリにサフィックス .conf が付いたファイルが存在します。ファイルの名前は統一されていません。以下に示すように、私のファイルを例に挙げます。サフィックス .conf が付いたファイルが 2 つあります。どちらのファイルも Notepad++ などのエディタで開きます。 。ファイルを開いた後、「Ctrl+F」で「requirepas」を検索します。
- Redis 4834 2023-05-28 18:37:12
-
- IDEA の Redis プラグインを使用して Redis サーバーに接続する方法
- IDEA の Redis プラグインは Redis の視覚化ツールであり、プラグインを通じて Redis サーバーに接続し、追加、削除、変更、クエリ操作を実行できます。 1. IDEA は Redis プラグインをインストールします 1. [ファイル] -> [設定 2] をクリックし、[プラグイン 3] をクリックし、BrowseRepositories に redis4 と入力し、[Redis プラグイン 5] をクリックしてダウンロードして再起動します 2. IDEA は Redis サーバーに接続します。ツールバーまたは [ファイル] -> [設定] -> [その他の設定] -> [NoSqlServer] を選択すると、以下に示すように、Redis に接続するためのウィンドウが見つかります。
- Redis 2982 2023-05-28 18:27:39
-
- Redis における RDB 永続性の分析例
- 1. RDB の概要 RDB は、Redis が永続化のために使用する方式で、現在のメモリ内のデータセットのスナップショット (データベース内のすべてのキーと値のペアのデータ) をディスクに書き込みます。リカバリ中、スナップショット ファイルはメモリに直接読み込まれます。 2. トリガ方式 RDB には自動トリガと手動トリガの 2 つのトリガ方式があります。 ①. 自動トリガー: redis.conf 設定ファイルの SNAPSHOTTING の下で、この記事で紹介しました。 ①.save: Redisを起動するRDBの永続化条件、つまりメモリ上のデータをいつハードディスクに保存するかを設定するために使用します。たとえば「保存」。 m秒以内のデータセットを表します
- Redis 977 2023-05-28 18:11:17
-
- RedisのSDSデータ構造の使い方
- はじめに Redis のいくつかの基本的なデータ構造には、String、Hash、List、Set、および SortedSet が含まれます。これらは最も一般的なものであり、公式 Web サイトでも参照できます。文字列 前述したように、単純な動的文字列 SDS (SimpleDynamicString) 構造は文字列を表すように設計されています。このデータ構造により、文字列操作の効率が向上し、バイナリ データを節約できます。まず質問について考えてみましょう。Redis は C 言語で実装されていますが、なぜ C 言語の文字列実装メソッドを再利用せず、SDS が選択されたのでしょうか? char* 文字列配列 C言語はcを使用して文字列を実装します
- Redis 1255 2023-05-28 18:07:33
-
- Redis分散ロックを実装するにはどのような方法がありますか?
- 1. 分散ロックとは何ですか? 分散ロックは、分散システムまたはクラスター モードの複数のプロセスに表示され、相互に排他的なロックです。 Redis に基づく分散ロックの実装: 1. ロックの相互排除の取得: 1 つのスレッドのみがロックを取得できるようにします。非ブロッキング: ロックの取得を試み、成功した場合は true、失敗した場合は false を返します。デッドロックを回避するためにロックの有効期限を追加します。サービスのダウンタイムが原因です。 SETlockthread1NXEX102、ロックを手動で解放します; DELkey1 タイムアウト解放、ロックを取得するときにタイムアウト ロックを追加します; 2. コード例 packagecom.guor.utils;importorg.springframework.data.redis.core.Stri
- Redis 1679 2023-05-28 17:58:27