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

  • Redis トランザクション インスタンスの分析
    Redis トランザクション インスタンスの分析
    Redis で Redis を使用すると、multi、exec、discard、watch によるトランザクション機能が実装されます。 multi: トランザクションを開始します exec: トランザクションをコミットして実行します Discard: トランザクションをキャンセルします watch: トランザクションが開始される前に任意の数のキーを監視します>multiOK>setbookName"Redis"QUEUED>getbookNameQUEUED>saddtag"Redis""NewBook"QUEUED>smemberstagQUEUED>e
    Redis 1545 2023-05-26 11:25:55
  • SpringBoot で Redis の自動構成を除外する方法
    SpringBoot で Redis の自動構成を除外する方法
    Springboot は、redis リンクを構成する必要があるため、redis の自動構成を除外します。そのため、システムに付属する構成、つまり RedisAutoConfiguration.class および RedisRepositoriesAutoConfiguration.class が除外されます。RedisRepositoriesAutoConfiguration には Bean 名が「」である Bean があることに注意してください。 redisTemplate"。依存関係がある場合は、@SpringBootApplication(exclude={RedisAu) を除外する必要があります。
    Redis 2474 2023-05-26 11:16:05
  • Redis での AOF 永続性の分析例
    Redis での AOF 永続性の分析例
    1. AOF の概要 Redis の永続化方式の 1 つである RDB は、キーと値のペアをデータベースに保存することによってデータベースの状態を記録します。もう 1 つの永続化メソッドである AOF は、Redis サーバーによって実行された書き込みコマンドを保存することによってデータベースのステータスを記録します。たとえば、次のコマンドの場合: RDB 永続化メソッドは、str1、str2、および str3 の 3 つのキーと値のペアを RDB ファイルに保存します。一方、AOF 永続化メソッドは、実行された set、sadd、および lpush コマンドを RDB ファイルに保存します。 AOF ファイル。 2. AOF 設定 redis.conf 設定ファイルの APPENDONLYMODE の下: ①.appendonly: デフォルト値は n
    Redis 1446 2023-05-26 11:08:52
  • Redis がさまざまなメモリ アロケータを使用して断片化率を比較する方法
    Redis がさまざまなメモリ アロケータを使用して断片化率を比較する方法
    Redis の zmalloc.c ソース コードでは、次のコードを見ることができます: /*Explicitlyoverridemalloc/freeetcwhenusingtcmalloc.*/ #ifdefine(USE_TCMALLOC) #definemalloc(size)tc_malloc(size) #definecalloc(count,size)tc_calloc(count,サイズ ) #definerealloc(ptr,size)tc_realloc(ptr,size) #de
    Redis 1712 2023-05-26 10:58:21
  • Nginx が Lua+Redis を使用して IP を動的に禁止する方法
    Nginx が Lua+Redis を使用して IP を動的に禁止する方法
    1. 背景 Web サイトの日常的なメンテナンスでは、特定のクローラーや悪意のあるユーザーがサーバーにリクエストを送信するのをブロックするために、動的な IP ブラックリストを確立する必要があります。ブラックリストにある IP の場合、サービスは拒否されます。 2. アーキテクチャに IP ブラックリスト機能を実装するには、さまざまな方法があります: 1. オペレーティング システム レベルで、指定された IP に対するネットワーク リクエストを拒否するように iptables を構成します; 2. Web サーバー レベルで、次の拒否オプションを使用して IP ブラックリストを構成します。 nginx 自体または Lua プラグイン; 3. アプリケーション レベルで、サービスを要求する前にクライアント IP がブラックリストに含まれているかどうかを確認します。管理と共有を容易にするために、nginx+lua+redis のアーキテクチャを通じて IP を実装します。
    Redis 1911 2023-05-26 10:50:54
  • Spring Boot で集中キャッシュ Redis を使用する方法
    Spring Boot で集中キャッシュ Redis を使用する方法
    ユーザー エンティティの定義を試してください @Entity@Data@NoArgsConstructorpublicclassUserimplementsSerializable{@Id@GeneratedValueprivateLongid;privateStringname;privateIntegerage;publicUser(Stringname,Integerage){this.name=name;this.age=age;}}ユーザー エンティティのデータ アクセス実装 (キャッシュの注釈をカバーします) @CacheConfig(ca
    Redis 1514 2023-05-26 10:49:05
  • PHP の Yii フレームワークに Redis を追加する方法
    PHP の Yii フレームワークに Redis を追加する方法
    1. Rediscache プラグインをダウンロードし、プラグインを helloyii/app/protected/extensions に抽出します。展開後のプラグイン ファイルの場所は、helloyii/app/protected/extensions/redis/CredisCache.php になります。 yii の web.php 設定ファイル yii-redis コンポーネントに追加します 2. yii2 の redis 拡張機能 cd/www/html/basicphpcomposer.pharequire--prefer-distyiisoft/yii2-redis3 をインストールします。
    Redis 1505 2023-05-26 10:31:06
  • シングルスレッドを使用すると Redis がなぜこれほど高速になるのでしょうか?
    シングルスレッドを使用すると Redis がなぜこれほど高速になるのでしょうか?
    Redis がシングルスレッドを使用するのはなぜですか?通常、マルチスレッドを使用した後、適切なシステム設計がない場合、マルチスレッドのオーバーヘッドは実際に右の図のようになります (縦軸に注目)。最初にスレッド数を増やすと、システムのスループット レートは増加しますが、さらにスレッド数を増やすと、システムのスループット レートはゆっくりと増加するか、場合によっては減少します。主なボトルネックは、通常、複数のスレッドによって同時にアクセスされる共有リソースがシステム内に存在することです。共有リソースの正確性を確保するには、ロックなどのスレッドの安全性を確保する追加のメカニズムが必要です。追加のオーバーヘッドが発生します。たとえば、最も一般的に使用される List タイプを例に挙げると、Redis がマルチスレッド設計を採用しており、List 上でそれぞれ LPUSH と LPU を実行する 2 つのスレッド A と B があるとします。
    Redis 1492 2023-05-26 09:56:06
  • Docker を使用して Redis 3 マスターおよび 3 スレーブ クラスターを構築する方法
    Docker を使用して Redis 3 マスターおよび 3 スレーブ クラスターを構築する方法
    1. Redis イメージとコンテナーを準備する 1.1. redis6.0.8dockerpullredis:6.0.81.2 をダウンロードする 6 つのサーバー設定ファイルを準備する #redis 設定は記事の最後にあります mkdir-p/usr/local/repository/redis/redis-node -1#構成リファレンス 記事の最後にある vim/usr/local/repository/redis/redis-node-1/redis.confcd/usr/local/repository/redis#他の 5 つのコピーを順番にコピーします cp-rredis-ノード1/./redi
    Redis 1100 2023-05-26 09:47:58
  • SpringBoot が Redis キャッシュ メニュー リストを実装する方法
    SpringBoot が Redis キャッシュ メニュー リストを実装する方法
    システムのメニューリストは変更が容易ではないため、要求のたびにデータベースに問い合わせる必要がなく、ユーザーIDに基づいて初めてメニューリストを要求したときに、メニューリストのデータをキャッシュすることができます。 redis ここで、2度目にメニューリストをリクエストする際に、redisキャッシュからデータを直接取得できるため、データベースの操作が軽減され、パフォーマンスが向上します!まず、redis をローカルにダウンロードし、cmd ターミナルで redis の src ディレクトリを開き、redis-server を実行して redis ローカル サービス (mac) を開始する必要があります。redis サービスを開いた後、関連する redis を設定する必要があります。プロジェクト コード (最初は pom.xml)
    Redis 1600 2023-05-26 09:43:00
  • Redis のシリアル化とさまざまなシリアル化の状況とは何ですか?
    Redis のシリアル化とさまざまなシリアル化の状況とは何ですか?
    シリアル化は基本的にデフォルトではjdkシリアル化を使用するため、文字列エスケープが発生しますが、実際の開発ではredisにオブジェクトを格納したい場合はシリアル化する必要があります。もちろん、オブジェクトを json 文字列に変換すると、格納される内容は文字列と同等になります。シリアル化しなくても通常の動作には影響しませんが、通常は作成したオブジェクトをシリアル化する必要があります。シリアル化しない場合は、実際の開発で保存されたオブジェクトを変換するために json を使用する可能性がありますが、まだ jdk シリアル化を使用したくありません (デフォルトは jdk シリアル化です)。この時点で、構成クラスを使用する必要があります。 redisTemplate オブジェクトを作成して、Bean コンテナ内の元の redistemplate オブジェクトを上書きします。連載
    Redis 1320 2023-05-26 09:40:18
  • レコメンドシステムにおけるRedisの活用例
    レコメンドシステムにおけるRedisの活用例
    レコメンデーション システムにおける Redis の適用例 インターネットの発展と情報の爆発的な増加に伴い、情報過多が人々の情報アクセスに影響を与える大きな問題となっています。そこで、時代の要請に応じて登場したレコメンドシステムは、アルゴリズムによってユーザーの行動を予測し、パーソナライズされたレコメンデーションサービスを提供することで、ユーザーエクスペリエンスと製品利益を大幅に向上させることができます。レコメンデーション システムの実装には大量のデータの保存、処理、計算が必要ですが、Redis は優れたソリューションです。 Redis は高性能 NoSQL データベースです。
    Redis 1727 2023-05-12 11:21:06
  • 分散管理ロックを実装するための Redis メソッドとアプリケーション例
    分散管理ロックを実装するための Redis メソッドとアプリケーション例
    分散管理ロックを実装するための Redis の方法とアプリケーションの例 ネットワーク アプリケーションの急速な発展に伴い、分散システムは現代のアプリケーションの重要な部分になりました。しかし、分散システムでは複数のノードが関与する操作のため、プロセス間でリソースが共有されると競合やデッドロックの問題が発生しやすくなります。これらの問題を解決するために、分散管理ロックが登場しました。分散ロックは、分散システム内の共有リソースへのアクセスを制御するメカニズムを指し、複数のプロセスのうち 1 つのプロセスだけが共有リソース上で同時に動作できるようにすることができます。
    Redis 834 2023-05-12 08:27:05
  • 機械学習と人工知能における Redis の応用例
    機械学習と人工知能における Redis の応用例
    近年、機械学習や人工知能技術がさまざまな分野で広く活用されています。その中でも、機械学習や人工知能の分野ではデータ処理が中核となります。 Redis は、高性能のインメモリ データベースとして、機械学習と人工知能の分野におけるデータ処理フレームワークの 1 つになりつつあります。この記事では、機械学習と人工知能における Redis の応用例を分析します。 1. Redis と機械学習 1. Redis キャッシュ メカニズムに基づいた機械学習アルゴリズムの最適化 機械学習アルゴリズムの実行中に、多くの場合、次のことが必要になります。
    Redis 1287 2023-05-11 23:31:36
  • RedisネットワークIOモデルの分析と適用
    RedisネットワークIOモデルの分析と適用
    Redis は、ビッグ データ、アーキテクチャ設計、その他の分野で広く使用されている、オープンソースの高性能キーバリュー ストレージ システムです。その効率的なネットワーク IO モデルは、リクエストに迅速に応答するための重要な基盤です。この記事では、Redis のネットワーク IO モデルとその実装原理を紹介し、実際のアプリケーションにおけるその最適化方法について説明します。 1. Redis ネットワーク IO モデル Redis ネットワーク IO モデルは、シングル スレッドと多重化の組み合わせを選択します。基本的なプロセスは次のとおりです。 Redis はまずソケット関数を通じてリスニング ソケットを作成します。
    Redis 1100 2023-05-11 20:51:08

ツールの推奨事項

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