現在位置:ホームページ > 技術記事 > データベース > Redis

  • springboot と redis の統合で @Cacheable を使用する方法
    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 データ型 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 の分析例
    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 に接続できない問題の解決方法
    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の脆弱性悪用の分析例
    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をインストールする方法
    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でキーの有効期間を設定する方法
    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 のセントリー モードの原理を分析する方法
    この記事では、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 の有効期限戦略 Redis には主に 2 つの有効期限削除戦略があります: 遅延削除. 遅延削除とは、キーをクエリするときにキーが検出されることを意味します. 有効期限に達すると、キーは削除されます。明らかに、その欠点の 1 つは、これらの期限切れのキーにアクセスしないと削除されず、メモリを占有し続けることです。定期的な削除とは、redis がデータベースを時々チェックし、データベース内の期限切れのキーを削除することを意味します。削除のためにすべてのキーをポーリングすることは不可能であるため、redis は毎回チェックと削除のためにいくつかのキーをランダムに選択します。
    Redis 1071 2023-05-28 19:13:27
  • Golang に基づいて Redis プロトコル パーサーを実装する方法
    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設定パスワードが無効な問題を解決する方法
    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 サーバーに接続する方法
    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 永続性の分析例
    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の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分散ロックを実装するにはどのような方法がありますか?
    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

ツールの推奨事項

jQuery エンタープライズ メッセージ フォームの連絡先コード

jQuery エンタープライズ メッセージ フォーム連絡先コードは、シンプルで実用的なエンタープライズ メッセージ フォームおよび連絡先紹介ページ コードです。

HTML5 MP3 オルゴール再生効果

HTML5 MP3 オルゴール再生特殊効果は、HTML5 + css3 に基づく MP3 音楽プレーヤーで、かわいいオルゴールの絵文字を作成し、スイッチ ボタンをクリックします。

HTML5 クールなパーティクル アニメーション ナビゲーション メニューの特殊効果

HTML5 クールなパーティクル アニメーションのナビゲーション メニュー特殊効果は、ナビゲーション メニューにマウスを置くと色が変化する特殊効果です。

jQuery ビジュアル フォームのドラッグ アンド ドロップ編集コード

jQuery ビジュアル フォームのドラッグ アンド ドロップ編集コードは、jQuery およびブートストラップ フレームワークに基づいたビジュアル フォームです。

有機果物と野菜のサプライヤー Web テンプレート Bootstrap5

有機果物と野菜のサプライヤー Web テンプレート-Bootstrap5

Bootstrap3 多機能データ情報バックグラウンド管理レスポンシブ Web ページ テンプレート-Novus

Bootstrap3 多機能データ情報バックグラウンド管理レスポンシブ Web ページ テンプレート-Novus

不動産リソース サービス プラットフォーム Web ページ テンプレート Bootstrap5

不動産リソース サービス プラットフォーム Web ページ テンプレート Bootstrap5

シンプルな履歴書情報 Web テンプレート Bootstrap4

シンプルな履歴書情報 Web テンプレート Bootstrap4

かわいい夏の要素のベクター素材 (EPS+PNG)

これは、太陽、日よけ帽子、ココナッツの木、ビキニ、飛行機、スイカ、アイスクリーム、アイスクリーム、冷たい飲み物、浮き輪、ビーチサンダル、パイナップル、巻貝、貝殻、ヒトデ、カニを含む、かわいい夏の要素のベクター素材です。 、レモン、日焼け止め、サングラスなど、素材は JPG プレビューを含む EPS および PNG 形式で提供されています。
PNG素材
2024-05-09

4 つの赤い 2023 卒業バッジ ベクター素材 (AI+EPS+PNG)

これは、2023 年卒業バッジの赤いベクター素材で、合計 4 つがあり、JPG プレビューを含む AI、EPS、PNG 形式で利用できます。
PNG素材
2024-02-29

歌う鳥と花がいっぱいのカートデザイン春のバナーベクター素材(AI+EPS)

これは、さえずる鳥と​​花でいっぱいのカートをデザインした春のバナー ベクター素材で、JPG プレビューを含む AI および EPS 形式で利用できます。
バナー画像
2024-02-29

金色の卒業帽ベクター素材(EPS+PNG)

これは、JPG プレビューを含む EPS および PNG 形式で利用できる、金色の卒業帽のベクター素材です。
PNG素材
2024-02-27

室内装飾クリーニングおよび修理サービス会社のウェブサイトのテンプレート

家の装飾のクリーニングとメンテナンス サービス会社の Web サイト テンプレートは、家の装飾、クリーニング、メンテナンス、その他のサービス組織を提供するプロモーション Web サイトに適した Web サイト テンプレートのダウンロードです。ヒント: このテンプレートは Google フォント ライブラリを呼び出すため、ページが開くのが遅くなる場合があります。

フレッシュカラーの個人履歴書ガイドページテンプレート

フレッシュカラーマッチング個人求人応募履歴書ガイドページテンプレートは、フレッシュカラーマッチングスタイルに適した個人求人検索履歴書仕事表示ガイドページWebテンプレートのダウンロードです。ヒント: このテンプレートは Google フォント ライブラリを呼び出すため、ページが開くのが遅くなる場合があります。

デザイナーのクリエイティブな仕事の履歴書 Web テンプレート

デザイナー クリエイティブ ジョブ履歴書 Web テンプレートは、さまざまなデザイナーのポジションに適した個人の職務履歴書表示用のダウンロード可能な Web テンプレートです。ヒント: このテンプレートは Google フォント ライブラリを呼び出すため、ページが開くのが遅くなる場合があります。

現代のエンジニアリング建設会社のウェブサイトのテンプレート

最新のエンジニアリングおよび建設会社の Web サイト テンプレートは、エンジニアリングおよび建設サービス業界の宣伝に適したダウンロード可能な Web サイト テンプレートです。ヒント: このテンプレートは Google フォント ライブラリを呼び出すため、ページが開くのが遅くなる場合があります。