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

  • Redis がシングルスレッドを選択するのはなぜですか?
    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 クラスターを構築する方法
    環境: 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 を統合する方法
    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 データベースをデプロイする方法
    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 の一般的な使用方法は何ですか?
    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で遅延キューを実装する方法は何ですか?
    Redisで遅延キューを実装する方法は何ですか?
    1. はじめに 1.1. 遅延キューとは何ですか? 遅延キューと通常のキューの最大の違いは、その遅延属性に反映されます。通常のキューの要素は先入れ先出しであり、その順序で処理されます。遅延キューに追加される間、 の要素はキューに入れられるときに遅延時間が割り当てられ、指定された時間が経過した後に処理されることを望んでいます。ある意味、遅延キューの構造はキューのようなものではなく、時間を重みとして持つ順序付けされたヒープ構造に似ています。 1.2. アプリケーション シナリオ 一部のビジネス シナリオでは、一定期間後または特定の時点で実行する必要がある機能が頻繁に発生します。たとえば、次のシナリオが考えられます。新しい注文を作成し、指定された時間内に支払いが行われない場合、テイクアウトは自動的にキャンセルされる必要があります。そうしないと、タクシーが予定時刻に到着します。
    Redis 2372 2023-05-30 11:29:25
  • Redis クラスターのマスター/スレーブ モードを構成する方法
    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が拡張できない問題の解決方法
    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の基礎知識は何ですか?
    Redisの基礎知識は何ですか?
    1. Redis とは何ですか? まず、Redis 公式 Web サイトの紹介を見てみましょう: Redisisan オープンソース (BSDlicensed)、in-memorydata Structurestore、usedasadatabase、cacheandmessagebroker. これは、文字列、ハッシュ、リスト、セット、ソートセットウィズレンジクエリなどのデータ構造をサポートします。ビットマップ、ハイパーログログ、地理空間インデックスウィット
    Redis 857 2023-05-30 09:38:16
  • centos7 yum インストール redis と一般的なコマンドは何ですか
    centos7 yum インストール redis と一般的なコマンドは何ですか
    redis とは何ですか? Redis は、メモリベースのデータ構造ストレージ、耐久性のあるログタイプの Key-Value データベースです。リレーショナル データベースを使用するサイトが一定の同時実行性に達すると、ディスク IO にボトルネックが発生することがよくあります。現時点では、メモリに基づいた実行、高い同時読み取り、および書き込み、サポート 分散型、理論的には無限にスケーラブル、豊富なデータ型、永続的、定期的にディスクに書き込むことが可能、アプリケーション シナリオのキャッシュ「ホット」データ (高頻度読み取り、低頻度書き込み) カウンター、電流リミッター メッセージ キュー システム (パブリッシュおよびサブスクライブ、ランキングリスト) 分散ロック、共有セッション、キュー データ型: Redis が提供するデータ型は主に 5 種類に分かれます。
    Redis 1071 2023-05-30 09:36:07
  • CentOS7にredisをインストールし、外部ネットワークからアクセスできるように設定する方法
    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 を統合してパイプラインを実装する方法
    SpringBoot に Redis を統合してパイプラインを実装する方法
    1. Redis パイプラインは Redis コマンドを実行します。Redis クライアントと Redis サーバーは次の手順を実行する必要があります: クライアントはコマンドをサーバーに送信し、サーバーはコマンド要求を受け入れ、コマンドを実行し、対応する結果を生成します。サーバーは結果をクライアントに返します。クライアントはコマンドの実行結果を受け取り、ユーザーに表示します。 Redis コマンドによって費やされる時間のほとんどは、コマンド リクエストの送信とコマンド結果の受信に費やされます。任意の数の Redis コマンド リクエストをまとめて、それらをすべて一度にサーバーに送信すると、サーバーはすべてのリクエストが処理された後、実行結果はすぐにクライアントに返されます。注: 赤
    Redis 1416 2023-05-30 09:19:56
  • Redis でのサーバー側リクエスト フォージェリ SSRF の分析例
    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 永続性を実装する方法
    Redis は、高度なキーと値のデータベースです。 memcached に似ていますが、データを永続化でき、幅広いデータ型をサポートします。文字列、リンク リスト、セット、ソート セットがあります。サーバー側でのセットの和集合、共通集合、補数(差分)の計算をサポートし、さまざまなソート機能もサポートします。 Redis は、RDB と AOF の 2 つの永続化メカニズムをサポートしています。永続化により、プロセスの異常終了やダウンタイムによるデータ損失を回避できます。以前の永続化ファイルを使用して、次回の再起動時にデータを回復できます。 RDB の永続性 RDB の永続性は、スナップショット (圧縮されたバイナリ ファイル) を作成して、特定の時点のデータの全量を保存することによって永続化されます。 RDB永続的
    Redis 723 2023-05-30 09:14:45
  • PHPでRedisハッシュ操作を実装する方法
    PHPでRedisハッシュ操作を実装する方法
    ハッシュ演算 //ハッシュテーブルのフィールドに値を代入します。成功した場合は 1 を返し、失敗した場合は 0 を返します。ハッシュ テーブルが存在しない場合は、まずテーブルが作成されてから値が割り当てられ、フィールドが既に存在する場合は古い値が上書きされます。 $ret=$redis->hSet('user','realname','jetwu');//ハッシュ テーブル内の指定されたフィールドの値を取得します。ハッシュ テーブルが存在しない場合は false を返します。 $ret=$redis->hGet('ユーザー','rea
    Redis 1297 2023-05-30 08:58:05

ツールの推奨事項

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