Article Tags
PHPでRedisリスト操作を実装する方法

PHPでRedisリスト操作を実装する方法

リスト操作 //リストの先頭から値を挿入します。 $ret=$redis->lPush('city','guangzhou');//リストの末尾から値を挿入します。 $ret=$redis->rPush('city','guangzhou');//リストの指定範囲内の要素を取得します。 0 はリストの最初の要素を表し、-1 は最後の要素を表し、-2 は最後から 2 番目の要素を表します。 $ret=$redis->l

May 26, 2023 am 11:51 AM
PHP redis list
RPM パッケージを使用して CentOS に Redis をインストールする方法

RPM パッケージを使用して CentOS に Redis をインストールする方法

Redis は、高性能のキーと値のデータベースです。 Redis の出現により、memcached などのキー値ストレージの欠点が大幅に補われ、状況によってはリレーショナル データベースに対して非常に優れた補完的な役割を果たすことができます。初期準備プラットフォーム: centos6.5x86_64 インストール: redis-3.0.7-4.el6.art.x86_64.rpm rpm パッケージをダウンロードし、アドレス http://pkgs.org/download/redis を開いて、独自の Linux に従って入力します。プラットフォームとインストールに必要なもの redis バージョンに移動し、対応する rpm パッケージをダウンロードします。ここでは、redis3.0.7 を例としてインストールします。

May 26, 2023 am 11:47 AM
redis CentOS rpm
Redis でのクエリを高速化するためにパイプラインを使用する問題を解決する方法

Redis でのクエリを高速化するためにパイプラインを使用する問題を解決する方法

リクエスト/レスポンス プロトコルおよび RTTRedis は、クライアント/サーバー モードの TCP サービスであり、リクエスト/レスポンス プロトコルの実装としても知られています。これは、通常、リクエストの完了は、クライアントがサーバーに操作コマンドを送信し、TCP ソケットからサーバーの応答値を読み取るという 2 つの手順に従って行われることを意味します。一般的に言えば、これはサーバーの実行をブロックする方法です。コマンドを操作して、クライアントに応答値を返します (例: Client:INCRXServer:1Client:INCRXServer:2Clien)

May 26, 2023 am 11:47 AM
redis pipelining
Redis トランザクション インスタンスの分析

Redis トランザクション インスタンスの分析

Redis で Redis を使用すると、multi、exec、discard、watch によるトランザクション機能が実装されます。 multi: トランザクションを開始します exec: トランザクションをコミットして実行します Discard: トランザクションをキャンセルします watch: トランザクションが開始される前に任意の数のキーを監視します>multiOK>setbookName"Redis"QUEUED>getbookNameQUEUED>saddtag"Redis""NewBook"QUEUED>smemberstagQUEUED>e

May 26, 2023 am 11:25 AM
redis
SpringBoot で Redis の自動構成を除外する方法

SpringBoot で Redis の自動構成を除外する方法

Springboot は、redis リンクを構成する必要があるため、redis の自動構成を除外します。そのため、システムに付属する構成、つまり RedisAutoConfiguration.class および RedisRepositoriesAutoConfiguration.class が除外されます。RedisRepositoriesAutoConfiguration には Bean 名が「」である Bean があることに注意してください。 redisTemplate"。依存関係がある場合は、@SpringBootApplication(exclude={RedisAu) を除外する必要があります。

May 26, 2023 am 11:16 AM
redis SpringBoot
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

May 26, 2023 am 11:08 AM
redis aof
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

May 26, 2023 am 10:58 AM
redis
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 を実装します。

May 26, 2023 am 10:50 AM
redis nginx lua
Spring Boot で集中キャッシュ Redis を使用する方法

Spring Boot で集中キャッシュ Redis を使用する方法

ユーザー エンティティの定義を試してください @Entity@Data@NoArgsConstructorpublicclassUserimplementsSerializable{@Id@GeneratedValueprivateLongid;privateStringname;privateIntegerage;publicUser(Stringname,Integerage){this.name=name;this.age=age;}}ユーザー エンティティのデータ アクセス実装 (キャッシュの注釈をカバーします) @CacheConfig(ca

May 26, 2023 am 10:49 AM
redis SpringBoot
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 をインストールします。

May 26, 2023 am 10:31 AM
PHP redis yii
シングルスレッドを使用すると Redis がなぜこれほど高速になるのでしょうか?

シングルスレッドを使用すると Redis がなぜこれほど高速になるのでしょうか?

Redis がシングルスレッドを使用するのはなぜですか?通常、マルチスレッドを使用した後、適切なシステム設計がない場合、マルチスレッドのオーバーヘッドは実際に右の図のようになります (縦軸に注目)。最初にスレッド数を増やすと、システムのスループット レートは増加しますが、さらにスレッド数を増やすと、システムのスループット レートはゆっくりと増加するか、場合によっては減少します。主なボトルネックは、通常、複数のスレッドによって同時にアクセスされる共有リソースがシステム内に存在することです。共有リソースの正確性を確保するには、ロックなどのスレッドの安全性を確保する追加のメカニズムが必要です。追加のオーバーヘッドが発生します。たとえば、最も一般的に使用される List タイプを例に挙げると、Redis がマルチスレッド設計を採用しており、List 上でそれぞれ LPUSH と LPU を実行する 2 つのスレッド A と B があるとします。

May 26, 2023 am 09:56 AM
redis
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

May 26, 2023 am 09:47 AM
Docker redis
SpringBoot が Redis キャッシュ メニュー リストを実装する方法

SpringBoot が Redis キャッシュ メニュー リストを実装する方法

システムのメニューリストは変更が容易ではないため、要求のたびにデータベースに問い合わせる必要がなく、ユーザーIDに基づいて初めてメニューリストを要求したときに、メニューリストのデータをキャッシュすることができます。 redis ここで、2度目にメニューリストをリクエストする際に、redisキャッシュからデータを直接取得できるため、データベースの操作が軽減され、パフォーマンスが向上します!まず、redis をローカルにダウンロードし、cmd ターミナルで redis の src ディレクトリを開き、redis-server を実行して redis ローカル サービス (mac) を開始する必要があります。redis サービスを開いた後、関連する redis を設定する必要があります。プロジェクト コード (最初は pom.xml)

May 26, 2023 am 09:43 AM
redis SpringBoot
Redis のシリアル化とさまざまなシリアル化の状況とは何ですか?

Redis のシリアル化とさまざまなシリアル化の状況とは何ですか?

シリアル化は基本的にデフォルトではjdkシリアル化を使用するため、文字列エスケープが発生しますが、実際の開発ではredisにオブジェクトを格納したい場合はシリアル化する必要があります。もちろん、オブジェクトを json 文字列に変換すると、格納される内容は文字列と同等になります。シリアル化しなくても通常の動作には影響しませんが、通常は作成したオブジェクトをシリアル化する必要があります。シリアル化しない場合は、実際の開発で保存されたオブジェクトを変換するために json を使用する可能性がありますが、まだ jdk シリアル化を使用したくありません (デフォルトは jdk シリアル化です)。この時点で、構成クラスを使用する必要があります。 redisTemplate オブジェクトを作成して、Bean コンテナ内の元の redistemplate オブジェクトを上書きします。連載

May 26, 2023 am 09:40 AM
redis

ホットツール Tags

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

vc9-vc14 (32+64 ビット) ランタイム ライブラリ コレクション (以下のリンク)

vc9-vc14 (32+64 ビット) ランタイム ライブラリ コレクション (以下のリンク)

phpStudy のインストールに必要なランタイム ライブラリのコレクションをダウンロードします。

VC9 32ビット

VC9 32ビット

VC9 32 ビット phpstudy 統合インストール環境ランタイム ライブラリ

PHP プログラマー ツールボックスのフルバージョン

PHP プログラマー ツールボックスのフルバージョン

プログラマ ツールボックス v1.0 PHP 統合環境

VC11 32ビット

VC11 32ビット

VC11 32ビットphpstudy統合インストール環境ランタイムライブラリ

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい