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

  • Centos7にRedisをインストールする方法
    Centos7にRedisをインストールする方法
    準備の初期段階では、1.1 の Redis インストール パッケージをダウンロードできます。他のバージョンもダウンロードできます。ここでは 5.0.8 バージョンをダウンロードします。 1.2 インストール パッケージをアップロードする ダウンロードしたインストール パッケージをサーバー上の指定されたディレクトリにアップロードし、次のように tar-zxvfxxxx を使用して解凍します。 2. Redis の gcc インストールには C 環境が必要であることを確認します。そのため、オフライン インストールには依存するインストールをダウンロードする必要があります。パッケージ。 2.1 ダウンロード アドレス: https://vault.centos.org/7.0.1406/os/x86_64/Packages/cpp-4.8.2-16.el7.x86_64.rpmgcc-4.8.2-16.el7.x86_64.rpmglibc- 2.
    Redis 3649 2023-06-01 13:04:16
  • Centos7 で redis5 クラスターを構築して使用する方法
    Centos7 で redis5 クラスターを構築して使用する方法
    1. クラスター内には少なくとも 3 つのノードが必要であり、各ノードにはバックアップ ノードがあることを簡単に説明します。 6 台のサーバーが必要です。条件を限定すれば、擬似分散クラスターを構築することもできます 以下の手順で Linux サーバー上に 6 ノードの Redis クラスターを構築します。 2. クラスターを作成する手順 2.1. ディレクトリを作成します。新しいディレクトリを作成します: mkdir/usr/local/redis-cluster2.2. ソース コードをダウンロードし、解凍してコンパイルします。wgethttp://download.redis.io/releases/ redis-5.0.0.tar.gztarxzfredis -5.0.0.tar.gzcdredis-5.0.0makemak
    Redis 1574 2023-06-01 11:37:06
  • Redis の雪崩の原因とその解決方法
    Redis の雪崩の原因とその解決方法
    1. はじめに ご存知のとおり、コンピュータのボトルネックの 1 つは IO です。メモリとディスク速度の不一致の問題を解決するために、キャッシュが作成され、ホット データがメモリに置かれ、必要に応じてアクセスされます。データベースへの接続リクエスト。データベースがハングしないようにリンクします。故障であっても、後述するペネトレーションとアバランシェであっても、キャッシュ内の特定のホット キーが失敗した場合など、すべては高い同時実行性を前提としていることに注意してください。 2. この問題の主な原因は 2 つあります: 1. キーの有効期限が切れた、2. ページ置換によってキーが削除された。 1 つ目の理由は、Redis ではキーに有効期限があり、キーの有効期限が特定の時点 (モールがイベントを行っている場合、午前 0 時から) に期限切れになると、午前 0 時以降に特定の商品に対するすべてのクエリ リクエストが圧倒されてしまいます。
    Redis 1500 2023-06-01 10:55:06
  • Spring Cache に基づいて Caffeine+Redis の 2 次キャッシュを実装する方法
    Spring Cache に基づいて Caffeine+Redis の 2 次キャッシュを実装する方法
    詳細は次のとおりです。 1. ハードコーディングされたキャッシュとは何ですか? SpringCache を学ぶ前は、ハードコーディングされた方法でキャッシュを使用することがよくありました。実際の例を見てみましょう。ユーザー情報のクエリ効率を向上させるために、ユーザー情報のキャッシュを使用します。サンプル コードは次のとおりです: @AutowireprivateUserMapperuserMapper; @AutowireprivateRedisCacheredisCache;//ユーザーをクエリ publicUsergetUserById(LonguserId){//キャッシュを定義しますkeyStringcacheKey= "userId_
    Redis 1576 2023-06-01 10:13:46
  • 高性能インメモリデータベース Redis 用の無料ツールは何ですか?
    高性能インメモリデータベース Redis 用の無料ツールは何ですか?
    1. Redis メモリ アナライザー (RMA) RMA は、Redis で利用できる最も包括的な FOSS メモリ アナライザーの 1 つです。 3 つの異なるレベルの詳細分析をサポートします。グローバル - メモリ使用量情報の概要、スキャナ - 最上位レベルのキースペース/プレフィックス レベル、つまり最短の共通プレフィックスを使用したメモリ使用量情報、RAM - 最低レベルのキースペース/プレフィックス、つまり最長の共通プレフィックスを使用。グローバル モードでは、RMA はキーの数、システム メモリ、常駐セット サイズ、キー スペース サイズなどの高度な統計を提供します。唯一の機能は「キー スペース オーバーヘッド」、つまりリスト データ構造へのポインターなどのキー スペース関連情報を保存するために Redis システムによって使用されるメモリです。スキャン モードでは、
    Redis 1632 2023-06-01 08:41:58
  • Redis最適化例の分析
    Redis最適化例の分析
    メモリの次元によってキーの長さが制御されます。キーは通常文字列を使用し、文字列の基礎となるデータ構造は SDS です。SDS 構造には、文字列の長さや割り当てられた領域サイズなどのメタデータ情報が含まれます。文字列が増加すると、SDS 内のメタデータもより多くのメモリ領域を占有します。キーが占有する領域を減らすために、企業名に応じて対応する英語の略語を使用して表すことができます。たとえば、ユーザーは u で表され、メッセージは m で表されます。 bigkey の保存を回避するには、キーの長さと値のサイズの両方に注意を払う必要があります。Redis はデータの読み取りと書き込みに単一のスレッドを使用します。bigkey の読み取りおよび書き込み操作によりスレッドがブロックされ、処理効率が低下します。レディスの。どうやって
    Redis 658 2023-06-01 08:38:05
  • go redisでredigoを使用する方法
    go redisでredigoを使用する方法
    go-redis サードパーティ ライブラリをインストールすると、Redis コマンドを実行するための多くの関数がカプセル化されますが、redigo サードパーティ ライブラリには、Redis コマンドを実行するための Do 関数が 1 つしかありません。これは、redis-cli を使用して Redis を操作することに近いです。 go-redis はセントリーおよびクラスター モードへの接続をサポートします。
    Redis 1794 2023-06-01 08:37:05
  • SpringBoot 統合 Redis のアノテーションは何ですか?
    SpringBoot 統合 Redis のアノテーションは何ですか?
    Redis の概要: Redis は現在最も人気のある NOSQL システムの 1 つで、ANSIc 言語で書かれたオープン ソースのキー/値ストレージ システムです (MySQL の 2 次元テーブル ストレージとは異なります)。 Memcache に似ていますが、Memcache の欠点を大幅に補っています。 Memcache と同様に、Redis データはコンピューターのメモリにキャッシュされます。違いは、Memcache はデータをメモリにキャッシュすることしかできず、ハード ディスクに自動的かつ定期的に書き込むことができないことです。つまり、電源が切断されるか再起動されると、メモリはクリアされ、データが失われます。したがって、Memcache のアプリケーション シナリオは、永続化する必要のないデータをキャッシュするのに適しています。 Redis との違いは、定期的に実行されることです。
    Redis 2395 2023-05-31 23:43:22
  • Redis の構成と使用方法
    Redis の構成と使用方法
    Spring-data-redis は、spring-data モジュールの redis サポート部分であり、「SDR」と呼ばれます。これは、jedis クライアント API に基づいた高度なカプセル化と Spring コンテナーとの統合を提供します。実際、jedis クライアントはシンプルで十分に軽いですが、spring-data-redis は「過剰設計」である疑いがあります。 jedis クライアントには、プログラミング実装において次の欠点があります。 1) 接続管理に自動化がなく、接続プールの設計に必要なコンテナーのサポートがありません。 2) jedisのクライアントAPIのため、データ操作は「シリアライズ」/「デシリアライズ」に注意する必要がある
    Redis 1715 2023-05-31 23:31:17
  • SpringBoot が Druid と Redis を統合する方法
    SpringBoot が Druid と Redis を統合する方法
    1. Druid の統合 1.1 Druid の概要 Java プログラムの大部分はデータベースを操作する必要があり、パフォーマンスを向上させるためにデータベースを操作する際にはデータベース接続プールを使用する必要があります。 Druid は、Alibaba のオープンソース プラットフォーム上に実装されたデータベース接続プールで、C3P0 や DBCP などの DB プールの利点を組み合わせ、ログ監視も追加します。 Druid は、DB プールの接続と SQL の実行を非常によく監視することができる、監視用に設計された DB 接続プールです。 1.2 Druid データ ソースの依存関係を追加します。com.alibabadruid-spring-boot-starter1.2.81.3 Druid データ ソース サーバーを使用します:ポート:808
    Redis 982 2023-05-31 22:31:18
  • Redis でビットマップを使用する方法
    Redis でビットマップを使用する方法
    日々の開発プロセスでは、アクセスする必要がある bool 型データがよくあります。たとえば、ユーザーが 1 年間にチェックインした回数を記録する場合、サインインしている場合は 1、サインインしていない場合は 0 になります。 Key-Value をストレージに使用すると、各ユーザーが 365 回記録されることになり、ユーザーが数億人になると、必要なストレージ容量が非常に大きくなります。この問題を解決するには、redis でビットマップを使用します。ビットマップも文字列データ型に属します。 Redis の文字列型の値は、最大 512MB のコンテンツを保存できます。各文字列は複数のバイトで構成され、各バイトは 8 ビットで構成されます。ビットマップ構造は「ビット」を使用して記憶を実現し、ビットを 0 または 1 に設定することでデータ アクセスの目的を達成します。
    Redis 1230 2023-05-31 21:40:42
  • Java が Lettuce クライアントを使用して Redis マスター/スレーブ モードでコマンドを実行する方法
    Java が Lettuce クライアントを使用して Redis マスター/スレーブ モードでコマンドを実行する方法
    1redis マスター/スレーブ レプリケーションの概念 マルチマシン環境では、redis サービスは書き込みコマンドを受け取り、自身のデータとステータスが変更されると、それらを 1 つ以上の redis にコピーします。このモードはマスター/スレーブ レプリケーションと呼ばれます。 Redis では、コマンド salveof を使用して、コマンドを実行する Redis に別の Redis のデータとステータスをコピーさせます。メインサーバーをマスター、スレーブサーバーをスレーブと呼びます。マスター/スレーブ レプリケーションにより、ネットワークに異常が発生して切断された場合でもデータが確実に複製されます。ネットワークが正常な場合、マスターはコマンドを送信してスレーブを更新し続けます。更新には、クライアントの書き込み、キーの有効期限または削除、その他のネットワーク異常が含まれます。マスターはスレーブに接続されています。
    Redis 1389 2023-05-31 21:05:39
  • Redis をすぐに理解する方法
    Redis をすぐに理解する方法
    1. Redis は、現在最も人気のある NoSQL データベースの 1 つであり、ANSIC で書かれたオープン ソースのキーと値のストレージ データベースであり、ネットワーク、メモリベース、およびオプションの永続性をサポートするさまざまなデータ構造が含まれています。デフォルトでは、Redis はデータベース使用のために呼び出されるキャッシュ メモリであり、揮発性メモリを利用し、完全な永続化オプションと他のデータ型のサポートをユーザーに提供できます。 2. Redis のアプリケーション シナリオには、キャッシュ システム、カウンター、メッセージ キュー システム、ランキング リスト、ソーシャル ネットワーク、リアルタイム システムが含まれます。 3. Redis は、C 言語、Ruby、Python、Java、JavaScript など、すべての一般的な言語で開発されたクライアント API を使用できます。
    Redis 747 2023-05-31 20:55:28
  • Redis ブルーム フィルター サイズのアルゴリズム式は何ですか?
    Redis ブルーム フィルター サイズのアルゴリズム式は何ですか?
    1. クライアントの紹介: このキーは存在しますか?サーバー: 存在しない/わからない 本質的に、ブルーム フィルターはデータ構造であり、比較的賢い確率的データ構造です。効率的な挿入とクエリが特徴です。しかし、特定の構造にキーが存在するかどうかを確認したい場合、ブルームフィルターを使用すると、「このキーは存在してはいけない、または存在する可能性がある」ことがすぐにわかります。 List、Set、Map などの従来のデータ構造と比較すると、より効率的で使用するスペースが少なくなりますが、返される結果は確率的で不正確です。ブルーム フィルターは、セット内のメンバーシップをテストするためにのみ使用されます。ブルーム フィルターを使用する典型的な例は、存在しないキーに対する高価なディスク (またはネットワーク) の検索を削減することです。
    Redis 999 2023-05-31 20:17:57
  • Redis がメモリを節約する仕組み
    Redis がメモリを節約する仕組み
    まず、ピクチャー ID を使用してユーザー UID をチェックするこのアプリケーションには、次の要件があります: クエリ速度が十分に速く、すべてのデータがメモリに保存されている必要があります。EC2 の高メモリ モデルを使用するのが最適です。保存できる (17GB または 34GB、68GB は無駄すぎる) 永続性をサポートしているため、サーバーの再起動後にウォームアップする必要がありません。 まず第一に、データベース ストレージ ソリューションが否定されます。 KISS 原則 (Keep It) が維持されています。シンプルかつ愚か)、このアプリケーションはデータベース更新関数、トランザクション関数、関連クエリなどをまったく使用しないため、これらの未使用関数用にデータベースを選択して維持する必要はありません。そこで彼らは Redis を選びました、Redis
    Redis 615 2023-05-31 20:04:15

ツールの推奨事項

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