- 方向:
- 全て ウェブ3.0 バックエンド開発 ウェブフロントエンド データベース 運用・保守 開発ツール PHPフレームワーク 毎日のプログラミング WeChat アプレット よくある問題 他の 技術 CMS チュートリアル Java システムチュートリアル コンピューターのチュートリアル ハードウェアチュートリアル モバイルチュートリアル ソフトウェアチュートリアル モバイル ゲームのチュートリアル
- 分類する:
-
- Redis がシングルスレッドを選択するのはなぜですか?
- 1. Redis バージョンの反復: Redis2.6、Lua スクリプトをサポート、Redis3.0、クラスターをサポート、Redis4.0、ハイブリッド永続性、マルチスレッドの非同期削除、Redis5.0、コア コードの再構築、Redis6.0、マルチスレッド IO ; Redis7.0、関数、マルチパート AOF; 2. Redis4.0 より前の Redis はなぜ常にシングル スレッドを使用していたのですか? 1. Redis は、開発とメンテナンスを容易にするシングルスレッド モデルを採用しています; 2. シングルスレッド モデルは、IO 多重化とノンブロッキング IO を通じて複数のクライアント要求を同時に処理することもできます; 3. Redis の場合、主なパフォーマンスのボトルネックはメモリとCPU ではなくネットワーク; 3. Redis6
- Redis 1882 2023-05-30 13:01:33
-
- Docker に基づいて Redis クラスターを構築する方法
- 環境: Docker+(Redis:5.0.5*3)1. イメージをプルする dockerpullredis:5.0.52. Redis コンテナーを作成する 3 つの Redis コンテナーを作成します: redis-node1: 6379redis-node2: 6380redis-node3: 6381dockercreate--nameredis- node1 -v/data/redis-data/node1:/data-p6379:6379redis:5.0.5--cluster-enabledyes--cluster-config-filenodes
- Redis 1419 2023-05-30 12:46:07
-
- SpringBoot と Redis を統合する方法
- SpringBoot と非リレーショナル データベース Redis の統合 (1) SpringDataRedis 依存関係スターターを追加し、この依存関係を導入してプロジェクトを作成します。次の依存関係がプロジェクト pom.xml ファイルに表示されます: (2) エンティティ クラス Person: packagecom を記述します。 Hardy.springbootdataredis.domain ;importorg.springframework.data.annotation.Id;importorg.springframework.data.redis.core.RedisHash;importorg.s
- Redis 781 2023-05-30 12:03:40
-
- CentOS に Redis データベースをデプロイする方法
- Redis は新しいデータ ストレージのアイデアを生み出しました。Redis を使用すると、単調な機能を持つデータベースに直面したときに、冷蔵庫に入れる方法に集中する必要はなくなります。代わりに、Redis の柔軟で変更可能なデータを使用できるようになります。構造とデータ操作して、ゾウごとに異なる冷蔵庫を構築します。 CentOS に Redis をデプロイするための具体的な手順は、解凍し、redis ディレクトリ make&&makeinstall に移動し、コンパイルしてインストールし、実行ステータスを確認し、構成ファイル /etc/redis/6379.conf を変更し、パスワードを設定して、redis を変更することです。前述のプロパティを使用し、次のコマンドを使用して、redis が開始されたことを示すデータを表示します。
- Redis 1178 2023-05-30 11:55:36
-
- Redis の一般的な使用方法は何ですか?
- 1. 一般的な使用方法 Redis の一般的な使用方法には、1. Redis の単一コピー、2. Redis の複数コピー (マスター/スレーブ)、3. Redis Sentinel (センチネル)、4. Redis クラスター、5. Redis の自己調査などがあります。 2. 各種利用方法のメリット・デメリット 1. Redis シングルコピー Redis シングルコピーはシングル Redis ノード展開アーキテクチャを採用しており、リアルタイムでデータを同期するためのバックアップノードがなく、データの永続化やバックアップ戦略も提供していないため、Redis シングルコピーに適しています。データの信頼性要件が低いアプリケーション向け 純粋なキャッシュ ビジネス シナリオ。利点: シンプルなアーキテクチャと簡単な導入、高いコストパフォーマンス: キャッシュ使用時にバックアップノードが不要 (スーパーバイザまたは crontab で単一インスタンスの可用性を保証可能)
- Redis 2471 2023-05-30 11:53:08
-
- Redisで遅延キューを実装する方法は何ですか?
- 1. はじめに 1.1. 遅延キューとは何ですか? 遅延キューと通常のキューの最大の違いは、その遅延属性に反映されます。通常のキューの要素は先入れ先出しであり、その順序で処理されます。遅延キューに追加される間、 の要素はキューに入れられるときに遅延時間が割り当てられ、指定された時間が経過した後に処理されることを望んでいます。ある意味、遅延キューの構造はキューのようなものではなく、時間を重みとして持つ順序付けされたヒープ構造に似ています。 1.2. アプリケーション シナリオ 一部のビジネス シナリオでは、一定期間後または特定の時点で実行する必要がある機能が頻繁に発生します。たとえば、次のシナリオが考えられます。新しい注文を作成し、指定された時間内に支払いが行われない場合、テイクアウトは自動的にキャンセルされる必要があります。そうしないと、タクシーが予定時刻に到着します。
- Redis 2372 2023-05-30 11:29:25
-
- Redis クラスターのマスター/スレーブ モードを構成する方法
- 1. クラスターはなぜ必要ですか?実際の開発では、次の理由により、エンジニアリング プロジェクトで 1 つの Redis のみを使用することはできません: (1) 構造的に、1 つの Redis サーバーには単一障害点があり、1 つのサーバーがすべてのリクエストを処理する必要があります。 (2) 容量的には、単一の Redis サーバーのメモリ容量には限界があり、Redis サーバーのメモリ容量が 256G であっても、すべてのメモリを Redis ストレージのメモリとして使用することはできません。単一 Redis サーバーのメモリは 20G を超えてはなりません。 (3) 単一の Redis サーバーの読み取りおよび書き込み性能には限界があり、クラスターを使用することで読み取りおよび書き込み機能を向上させることができます。 2. マスター/スレーブ モードの概要 現在、Redis には 3 つのクラスター モードがあります。
- Redis 2896 2023-05-30 10:47:23
-
- php5.6でredis.soが拡張できない問題の解決方法
- まず、Redis とは何かを理解しましょう。 Redis は、文字列、ハッシュ テーブル、リスト、セット、順序付きセットなど、さまざまな種類のデータの保存、読み取り、操作に使用できる高性能のキー/値ストレージ データベースです。主にメモリを記憶媒体として使用するため、Redis は非常に高速かつ効率的になります。 PHP は、redis.so または phpredis 拡張機能を拡張することによって Redis と対話します。これらの拡張機能は、開発者が PHP コードで Redis に簡単にアクセスできるように、さまざまな API 関数を提供します。ただし、PHP の一部のバージョン、特に php5.6 では、これらの拡張機能が適切に動作しなくなる問題がいくつかあります。 php5.6バージョンを使用している場合、
- Redis 1331 2023-05-30 10:21:44
-
- Redisの基礎知識は何ですか?
- 1. Redis とは何ですか? まず、Redis 公式 Web サイトの紹介を見てみましょう: Redisisan オープンソース (BSDlicensed)、in-memorydata Structurestore、usedasadatabase、cacheandmessagebroker. これは、文字列、ハッシュ、リスト、セット、ソートセットウィズレンジクエリなどのデータ構造をサポートします。ビットマップ、ハイパーログログ、地理空間インデックスウィット
- Redis 857 2023-05-30 09:38:16
-
- centos7 yum インストール redis と一般的なコマンドは何ですか
- redis とは何ですか? Redis は、メモリベースのデータ構造ストレージ、耐久性のあるログタイプの Key-Value データベースです。リレーショナル データベースを使用するサイトが一定の同時実行性に達すると、ディスク IO にボトルネックが発生することがよくあります。現時点では、メモリに基づいた実行、高い同時読み取り、および書き込み、サポート 分散型、理論的には無限にスケーラブル、豊富なデータ型、永続的、定期的にディスクに書き込むことが可能、アプリケーション シナリオのキャッシュ「ホット」データ (高頻度読み取り、低頻度書き込み) カウンター、電流リミッター メッセージ キュー システム (パブリッシュおよびサブスクライブ、ランキングリスト) 分散ロック、共有セッション、キュー データ型: Redis が提供するデータ型は主に 5 種類に分かれます。
- Redis 1071 2023-05-30 09:36:07
-
- CentOS7にredisをインストールし、外部ネットワークからアクセスできるように設定する方法
- 1. gcc エディターをインストールします。redis のインストールは gcc 環境に依存する必要があります。インストールするには次のコマンドを実行します: yuminstall-ygcc。マシンにネットワークがない場合は、次の記事を参照してください: gcc 環境の CentOS オフライン インストール ( 2. redis インストールのダウンロード redis インストールパッケージの公式 Web サイト: https://redis.io/download CentOS にダウンロードしてアップロードします (たとえば、/usr/local/ にアップロードします) 3. インストールを解凍してコンパイルしますredis コマンド コマンドは次のとおりです: 1. インストール パッケージ ディレクトリ cd/usr/local/ に入力します 2. インストール パッケージ tar-zxvfredis-6.2.1.tar.gz3 を解凍し、次のように入力します
- Redis 1527 2023-05-30 09:29:08
-
- SpringBoot に Redis を統合してパイプラインを実装する方法
- 1. Redis パイプラインは Redis コマンドを実行します。Redis クライアントと Redis サーバーは次の手順を実行する必要があります: クライアントはコマンドをサーバーに送信し、サーバーはコマンド要求を受け入れ、コマンドを実行し、対応する結果を生成します。サーバーは結果をクライアントに返します。クライアントはコマンドの実行結果を受け取り、ユーザーに表示します。 Redis コマンドによって費やされる時間のほとんどは、コマンド リクエストの送信とコマンド結果の受信に費やされます。任意の数の Redis コマンド リクエストをまとめて、それらをすべて一度にサーバーに送信すると、サーバーはすべてのリクエストが処理された後、実行結果はすぐにクライアントに返されます。注: 赤
- Redis 1416 2023-05-30 09:19:56
-
- Redis でのサーバー側リクエスト フォージェリ SSRF の分析例
- SSRF、つまりサーバー側のリクエスト フォージェリ。サーバーがリソースを要求する必要がある場合、要求されたリソース、プロトコル、パスなどはユーザーによって制御できます。これにより、SSRF 攻撃が発生する可能性があります。この記事では、gopher プロトコルと getshell を介した Redis サービスに対する SSRF 攻撃に焦点を当てます。 Gopher プロトコルの形式 まず、gopher プロトコルとは何か、その形式がどのようなものであるかを理解しましょう: gopher://://_ の後に TCP データ ストリームが続きます。テスト用。 Centos を使用している場合、実験を確実に成功させるために、Centos の selinux をオフにすることが最善です。 selinux:setenfor をオフにする
- Redis 1301 2023-05-30 09:18:28
-
- Redis 永続性を実装する方法
- Redis は、高度なキーと値のデータベースです。 memcached に似ていますが、データを永続化でき、幅広いデータ型をサポートします。文字列、リンク リスト、セット、ソート セットがあります。サーバー側でのセットの和集合、共通集合、補数(差分)の計算をサポートし、さまざまなソート機能もサポートします。 Redis は、RDB と AOF の 2 つの永続化メカニズムをサポートしています。永続化により、プロセスの異常終了やダウンタイムによるデータ損失を回避できます。以前の永続化ファイルを使用して、次回の再起動時にデータを回復できます。 RDB の永続性 RDB の永続性は、スナップショット (圧縮されたバイナリ ファイル) を作成して、特定の時点のデータの全量を保存することによって永続化されます。 RDB永続的
- Redis 723 2023-05-30 09:14:45
-
- PHPでRedisハッシュ操作を実装する方法
- ハッシュ演算 //ハッシュテーブルのフィールドに値を代入します。成功した場合は 1 を返し、失敗した場合は 0 を返します。ハッシュ テーブルが存在しない場合は、まずテーブルが作成されてから値が割り当てられ、フィールドが既に存在する場合は古い値が上書きされます。 $ret=$redis->hSet('user','realname','jetwu');//ハッシュ テーブル内の指定されたフィールドの値を取得します。ハッシュ テーブルが存在しない場合は false を返します。 $ret=$redis->hGet('ユーザー','rea
- Redis 1297 2023-05-30 08:58:05