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

  • Redisでキー値が一括削除される問題を解決する方法
    Redisでキー値が一括削除される問題を解決する方法
    発生した問題: 開発プロセス中に、login_logID (ID は変数) など、特定のルールに従ってバッチで削除する必要があるキーが発生します。ここで、「login_log*」などのデータを削除する必要がありますが、redis 自体はバッチクエリのみあり、クラスキー値に対するコマンドキーはありますが、特定のクラスを一括削除するコマンドはありません。解決策: 最初にクエリを実行してから削除し、xargs を使用してパラメータを渡します (xargs はパイプまたは標準入力 (stdin) データをコマンド ライン パラメータに変換できます)。最初にクエリ ステートメントを実行してから、クエリされたキー値と元の del パラメータを削除します。消去。 redis-cliKEYSkey* (検索条件)|xargsr
    Redis 2141 2023-05-31 08:59:00
  • Redisのバッファ機構の分析例
    Redisのバッファ機構の分析例
    Redis のバッファ メカニズム Redis のバッファ メカニズムは、クライアントがコマンドを送信する速度とサーバーがコマンドを処理する速度の差をバランスさせるためのもので、クライアントの書き込みが速すぎたり、サーバーの読み込みが遅すぎたりすると、バッファ オーバーフローが発生します。一連のパフォーマンスの問題が発生するため、以下で詳しく説明します。クライアントバッファリングメカニズム Redis は各クライアントに入力バッファと出力バッファを割り当てます. 入力バッファはクライアントの要求コマンドを一時的に保存します. Redis メインスレッドはバッファからコマンドを取得します. Redis が処理を完了するとコマンドの後に結果が表示されます入力バッファ オーバーフローには次のように応答します。入力バッファ オーバーフローには、一般に 2 つの状況があります。
    Redis 1745 2023-05-31 08:40:40
  • CentOS 7 に Redis サーバーをインストールする方法
    CentOS 7 に Redis サーバーをインストールする方法
    Redis は、ANSIC で書かれたオープン ソースのマルチプラットフォーム データ ストレージ ソフトウェアであり、Lua、C、Java、Python、Perl、PHP などの多くの言語をサポートしています。 Redis のビルドRedis には現在、公式の RPM インストール パッケージが存在しないため、ソース コードからコンパイルする必要があり、コンパイルするには Make と GCC をインストールする必要があります。 GCC と Make がインストールされていない場合は、yum を使用してインストールします。 yuminstallgccmake は、公式 Web サイトから tar 圧縮パッケージをダウンロードします。 curlhttp://download.redis.io/releases/redis-3.0.4.tar.gz-oredis-
    Redis 1649 2023-05-31 08:25:21
  • php+redisを使用してブルームフィルターを実装する方法
    php+redisを使用してブルームフィルターを実装する方法
    最初にハッシュ関数コレクション クラスを定義します。これらのハッシュ関数のすべてが使用されるわけではありません。実際には、3 つの 32 ビット ハッシュ値で十分です。特定の数は、ビット シーケンスの合計量と、作成した量に基づいて決定できます。を保存する必要があります。最適な値は上記に示されています。 classBloomFilterHash{/***JustinSobel によって作成されたビットごとのハッシュ関数*/publicfunctionJSHash($string,$len=null){$hash=1315423911;$len||$len=strlen($string);for($i =0; $iHash->$function(
    Redis 1766 2023-05-31 08:13:13
  • Redis にユーザー トークンを保存する際の問題を解決する方法
    Redis にユーザー トークンを保存する際の問題を解決する方法
    Redis はユーザー トークンを保存します。電子商取引と同様のシステムを設計する場合、共通の要件は、各ページにログイン ユーザー情報を保持する必要があることです。一般的な解決策としては、Cookie を使用して保存する方法と、JWT を使用して保存する方法の 2 つがありますが、システムで Redis キャッシュが使用されている場合は、Redis にユーザー トークンをキャッシュする 3 番目の解決策もあります。ログイン時にトークンを生成して Redis に保存 //トークン オブジェクトを生成して Redis に保存 redisTemplate.opsForHash().put("token","user",user)
    Redis 2035 2023-05-31 08:06:10
  • SpringBoot統合Redisクライアントのタイムアウトを解決する方法
    SpringBoot統合Redisクライアントのタイムアウトを解決する方法
    問題は開発中に発生し、Redis への接続に Lettuce を使用していましたが、一定期間操作を行わなかった後、再度 Redis を操作しようとすると接続タイムアウト エラーが報告され、再接続すると再び使用できるようになりました。理由: Lettuce アダプティブ トポロジ リフレッシュ (Adaptiveupdates) とスケジュールされたトポロジ リフレッシュ (Periodicupdates) がデフォルトでオフになっているため、問題が発生します。解決策 1: 1. 接続ファクトリ インスタンスを書き換え、その LettuceClientConfiguration を変更してトポロジ更新を有効にします @ConfigurationpublicclassRedisConfig{ @自動有線プライベート赤
    Redis 1686 2023-05-30 23:55:12
  • Redis を使用してカウントダウン タスクを実装する方法
    Redis を使用してカウントダウン タスクを実装する方法
    例は次のとおりです。 importredisimporttimedefevent_handler(msg):''''キーの有効期限をリッスンした後、取得されるメッセージは次のとおりです msg={'type':'pmessage',#Return value type 'pattern':'__keyevent@2__ :expired',# ソース 'チャンネル'
    Redis 1781 2023-05-30 23:55:05
  • Springboot が Redis を使用してインターフェイス冪等インターセプトを実装する方法
    Springboot が Redis を使用してインターフェイス冪等インターセプトを実装する方法
    テキスト内でカスタム アノテーションを使用する方法: ① どのインターフェイスを冪等性によってインターセプトする必要があるかをマークします。 ② 各インターフェイスには、異なる冪等性範囲の時間が必要です。たとえば、2 秒以内、3 秒以内、時間は自動的に渡されます。 ③ 一度トリガーされると、はい、プロンプトは異なる場合があります。例: VIP インターフェイス、通常のユーザー インターフェイス、プロンプトは異なります (冗談です) 効果: 実際の戦闘は、アノテーション、インターセプター、とインターセプタの設定 ①RepeatDaMie.javaimportjava.lang.annotation.ElementType ;importjava.lang.annotation.Retention;importjava.lang.annot
    Redis 1392 2023-05-30 23:44:10
  • centos7.8にredis5.0.10をインストールする方法
    centos7.8にredis5.0.10をインストールする方法
    centos7.8 サーバーを準備し、ホスト名を変更します#hostnamectlset-hostnameredishostredis をインストールしますredis インストール パッケージをダウンロードします#cd/opt#wgethttps://download.redis.io/releases/redis-5.0.10.tar.gz圧縮パッケージを解凍します# cd/opt#tar-zxfredis-5.0.10.tar.gzコンパイルしてインストール#cd/opt#cdredis-5.0.10##gcc コンパイラーをインストール#yuminstallgcc#makeMALLOC=libc##makein
    Redis 1854 2023-05-30 23:34:04
  • Redis+Caffeine が分散 2 次キャッシュ コンポーネントを実装する方法
    Redis+Caffeine が分散 2 次キャッシュ コンポーネントを実装する方法
    いわゆる 2 次キャッシュ キャッシュは、読み取り速度の遅いメディアからデータを読み取り、それをディスク→メモリなどの読み取り速度の速いメディアに配置します。通常、私たちはデータベースなどのディスクにデータを保存します。毎回データベースから読み込むとディスク自体のIOに読み込み速度が影響を受けるため、redisのようなメモリキャッシュが存在します。データを読み出してメモリに書き込むことができるため、データを取得する必要がある場合にメモリから直接データを返すことができるため、速度が大幅に向上します。ただし、通常、Redis はクラスターに個別にデプロイされるため、ネットワーク IO が消費されます。Redis クラスターとの接続には接続プールなどのツールがすでにありますが、それでも一定のデータ送信の消費が発生します。それで、あります
    Redis 1086 2023-05-30 23:10:58
  • Springboot が Redis を統合し、グローバルに一意のインデックス ID を生成する方法
    Springboot が Redis を統合し、グローバルに一意のインデックス ID を生成する方法
    springboot 統合 redispom ファイル org.springframework.bootspring-boot-starter-data-redisapplication.yaml ファイル spring:#redis キャッシュ redis:connect-timeout:180000#接続タイムアウト時間 lettuce:pool:#接続プール内の最大接続数 max -active: 8#最大ブロッキング待ち時間 (負の数値は制限がないことを意味します)max-wait:1#接続プール内の最大アイドル接続max-idle:5#接続プール内の最小アイドル接続min-idle:0#シングルマシンモード
    Redis 1674 2023-05-30 23:01:07
  • Linuxのコマンド操作やredisのインストール方法は何ですか?
    Linuxのコマンド操作やredisのインストール方法は何ですか?
    コンピュータのオペレーティング システム: Windows 7、8、10、データベース tomcat キャッシュ (redis)...1. 仮想マシンをインストールする場合は、Kingsoft Antivirus と 360 Protection を終了する必要があります (vmware プログラムを無効にします) コマンド: 一般的な構文: 禁止コマンドの後に ./ または ../ を付けて、現在のディレクトリを示します。 ../ は現在のディレクトリを表します。 ../ は前のディレクトリを表します。/ ルート ディレクトリを表します。 クリア スクリーン ディスク管理: lslist はディレクトリ内のデータを表示します:-
    Redis 1494 2023-05-30 22:49:04
  • Node.jsでRedisにクエリ関数を追加する方法
    Node.jsでRedisにクエリ関数を追加する方法
    例: 新しいモジュールの場合、使用する前にプロジェクトに redis モジュールをインストールする必要があります。コマンド cnpminstallredis で新しい redis.js ファイルを作成します。コードは次のとおりです: //redis を導入します varredis=require("redis");//redis クライアントを作成します varclient=redis.createClient("6379","127.0.0.1) ");// 接続エラー処理 client.on("error",function(er
    Redis 820 2023-05-30 21:55:04
  • Redis で Redisson レッドロックを使用する原理は何ですか
    Redis で Redisson レッドロックを使用する原理は何ですか
    Redis のレッド ロックのマスター/スレーブ構造の分散ロック問題を使用する理由は何ですか? Redis 分散ロックを実装する最も簡単な方法は、Redis でキーを作成することです。このキーには、ロックが最終的に自動的に解放されることを保証する有効期限 (TTL) が設定されています。失う。クライアントがリソースを解放する (ロックを解除する) と、キーは削除されます。表面的にはうまく機能しているように見えますが、深刻な単一障害点の問題があります。それは、Redis がハングしたらどうなるかということです。この問題はスレーブノードを追加することで解決できると言えるかもしれません。しかし、これは通常は機能しません。 Redis のマスター/スレーブ同期は通常非同期であるため、そうすることでリソースの排他的使用を実現することはできません。このシナリオ (マスター/スレーブ構造) には明らかな競合状態があります: クライアント
    Redis 1650 2023-05-30 21:35:18
  • Goでredisとredigoを操作する方法
    Goでredisとredigoを操作する方法
    Go-operate redis、golang のインストール、redis の操作 クライアント パッケージは redigo や go-redis など複数ありますが、github で最も星の数が多いのは redigo です。 gogetgithub.com/garyburd/redigo/redisimport "github.com/garyburd/redigo/redis" 接続 Conn インターフェイスは、Redis と連携するためのメイン インターフェイスです。接続を作成するには、Dial、DialWithTimeout、または NewConn 関数を使用できます。タスクが完了すると、アプリケーションを完了するには Close 関数を呼び出す必要があります
    Redis 1241 2023-05-30 21:25:10

ツールの推奨事項

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 フォント ライブラリを呼び出すため、ページが開くのが遅くなる場合があります。