- 方向:
- 全て ウェブ3.0 バックエンド開発 ウェブフロントエンド データベース 運用・保守 開発ツール PHPフレームワーク 毎日のプログラミング WeChat アプレット よくある問題 他の 技術 CMS チュートリアル Java システムチュートリアル コンピューターのチュートリアル ハードウェアチュートリアル モバイルチュートリアル ソフトウェアチュートリアル モバイル ゲームのチュートリアル
- 分類する:
-
- 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 リンクを構成する必要があるため、redis の自動構成を除外します。そのため、システムに付属する構成、つまり RedisAutoConfiguration.class および RedisRepositoriesAutoConfiguration.class が除外されます。RedisRepositoriesAutoConfiguration には Bean 名が「」である Bean があることに注意してください。 redisTemplate"。依存関係がある場合は、@SpringBootApplication(exclude={RedisAu) を除外する必要があります。
- Redis 2474 2023-05-26 11:16:05
-
- 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 の 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 を動的に禁止する方法
- 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 を使用する方法
- ユーザー エンティティの定義を試してください @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 を追加する方法
- 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 がシングルスレッドを使用するのはなぜですか?通常、マルチスレッドを使用した後、適切なシステム設計がない場合、マルチスレッドのオーバーヘッドは実際に右の図のようになります (縦軸に注目)。最初にスレッド数を増やすと、システムのスループット レートは増加しますが、さらにスレッド数を増やすと、システムのスループット レートはゆっくりと増加するか、場合によっては減少します。主なボトルネックは、通常、複数のスレッドによって同時にアクセスされる共有リソースがシステム内に存在することです。共有リソースの正確性を確保するには、ロックなどのスレッドの安全性を確保する追加のメカニズムが必要です。追加のオーバーヘッドが発生します。たとえば、最も一般的に使用される List タイプを例に挙げると、Redis がマルチスレッド設計を採用しており、List 上でそれぞれ LPUSH と LPU を実行する 2 つのスレッド A と B があるとします。
- Redis 1492 2023-05-26 09:56:06
-
- 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 キャッシュ メニュー リストを実装する方法
- システムのメニューリストは変更が容易ではないため、要求のたびにデータベースに問い合わせる必要がなく、ユーザー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 のシリアル化とさまざまなシリアル化の状況とは何ですか?
- シリアル化は基本的にデフォルトではjdkシリアル化を使用するため、文字列エスケープが発生しますが、実際の開発ではredisにオブジェクトを格納したい場合はシリアル化する必要があります。もちろん、オブジェクトを json 文字列に変換すると、格納される内容は文字列と同等になります。シリアル化しなくても通常の動作には影響しませんが、通常は作成したオブジェクトをシリアル化する必要があります。シリアル化しない場合は、実際の開発で保存されたオブジェクトを変換するために json を使用する可能性がありますが、まだ jdk シリアル化を使用したくありません (デフォルトは jdk シリアル化です)。この時点で、構成クラスを使用する必要があります。 redisTemplate オブジェクトを作成して、Bean コンテナ内の元の redistemplate オブジェクトを上書きします。連載
- Redis 1320 2023-05-26 09:40:18
-
- レコメンドシステムにおけるRedisの活用例
- レコメンデーション システムにおける Redis の適用例 インターネットの発展と情報の爆発的な増加に伴い、情報過多が人々の情報アクセスに影響を与える大きな問題となっています。そこで、時代の要請に応じて登場したレコメンドシステムは、アルゴリズムによってユーザーの行動を予測し、パーソナライズされたレコメンデーションサービスを提供することで、ユーザーエクスペリエンスと製品利益を大幅に向上させることができます。レコメンデーション システムの実装には大量のデータの保存、処理、計算が必要ですが、Redis は優れたソリューションです。 Redis は高性能 NoSQL データベースです。
- Redis 1727 2023-05-12 11:21:06
-
- 分散管理ロックを実装するための Redis メソッドとアプリケーション例
- 分散管理ロックを実装するための Redis の方法とアプリケーションの例 ネットワーク アプリケーションの急速な発展に伴い、分散システムは現代のアプリケーションの重要な部分になりました。しかし、分散システムでは複数のノードが関与する操作のため、プロセス間でリソースが共有されると競合やデッドロックの問題が発生しやすくなります。これらの問題を解決するために、分散管理ロックが登場しました。分散ロックは、分散システム内の共有リソースへのアクセスを制御するメカニズムを指し、複数のプロセスのうち 1 つのプロセスだけが共有リソース上で同時に動作できるようにすることができます。
- Redis 834 2023-05-12 08:27:05
-
- 機械学習と人工知能における Redis の応用例
- 近年、機械学習や人工知能技術がさまざまな分野で広く活用されています。その中でも、機械学習や人工知能の分野ではデータ処理が中核となります。 Redis は、高性能のインメモリ データベースとして、機械学習と人工知能の分野におけるデータ処理フレームワークの 1 つになりつつあります。この記事では、機械学習と人工知能における Redis の応用例を分析します。 1. Redis と機械学習 1. Redis キャッシュ メカニズムに基づいた機械学習アルゴリズムの最適化 機械学習アルゴリズムの実行中に、多くの場合、次のことが必要になります。
- Redis 1287 2023-05-11 23:31:36
-
- RedisネットワークIOモデルの分析と適用
- Redis は、ビッグ データ、アーキテクチャ設計、その他の分野で広く使用されている、オープンソースの高性能キーバリュー ストレージ システムです。その効率的なネットワーク IO モデルは、リクエストに迅速に応答するための重要な基盤です。この記事では、Redis のネットワーク IO モデルとその実装原理を紹介し、実際のアプリケーションにおけるその最適化方法について説明します。 1. Redis ネットワーク IO モデル Redis ネットワーク IO モデルは、シングル スレッドと多重化の組み合わせを選択します。基本的なプロセスは次のとおりです。 Redis はまずソケット関数を通じてリスニング ソケットを作成します。
- Redis 1100 2023-05-11 20:51:08