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

  • Redis で SDS の単純な動的文字列問題を解決する方法
    Redis で SDS の単純な動的文字列問題を解決する方法
    1. SDS の構造。C 言語には文字列型はなく、本質的に char[] 配列です。C 言語配列のサイズは作成時に初期化する必要があります。型の変更後は変更できません。が指定され、文字配列の最後の要素は常に空の文字 '\0' になります。以下は、値「Redis」を持つ C 文字列を示しています: Redis は、C 言語の文字列メソッドを直接使用しませんが、単純な動的文字列 (単純な動的文字列、SDS) タイプを構築します。Redis の基礎となる文字列は、SDS 構造が使用されます。たとえば、文字列を含むキーと値のペアの最下層は、SDS 構造を使用して実装されます。
    Redis 1740 2023-05-26 12:50:20
  • nginx+redis がセッション共有を実現する仕組み
    nginx+redis がセッション共有を実現する仕組み
    1. 最初のステップは redis をインストールすることです 私のサーバーは Windows です インストール不要のバージョンをダウンロードしました 解凍するだけです ディレクトリは次のとおりです最初、redis はデフォルトでパスワードを必要としませんが、パスワードを設定したい場合は、redis.windows.conf ファイルに移動して requirepass を見つけ、先頭の # 記号を削除し、その後にパスワードを設定します。 2. cmd から redis のルート ディレクトリを入力し、コマンド redis-server.exeredis.windows.conf を入力します。このようにしてredisが起動できるようになり、起動に成功すると以下の画面が表示されます。もちろん、conf ファイルを変更してパスワードを追加することもできます。再
    Redis 1802 2023-05-26 12:49:06
  • Redis Cluster Edition と Redis Standard Edition のアプリケーション シナリオは何ですか?
    Redis Cluster Edition と Redis Standard Edition のアプリケーション シナリオは何ですか?
    Redis Cluster Edition - デュアルコピー クラウド データベース Redis Dual-Copy Cluster Edition インスタンスは、プロキシ サーバー (サービス プロキシ)、シャード サーバー、構成サーバーの 3 つのコンポーネントで構成されます。プロキシ サーバー: シングルノード構成クラスタ バージョン構造には複数のプロキシがあり、システムは自動的にロード バランシングとフェイルオーバーを実装します。シャード サーバー: 各シャード サーバーはデュアル コピーの高可用性アーキテクチャを備えており、マスター ノードに障害が発生すると、システムは自動的にマスターとバックアップを切り替えて、サービスの高可用性を確保します。構成サーバー: クラスター構成情報とパーティショニング戦略を保管するために使用され、現在はデュアルコピー高可用性アーキテクチャーを使用して高可用性を確保しています。 Redis クラスター バージョンは、データ量が大きいシナリオでデータ サイズを効果的に拡張でき、標準バージョンよりも大きなストレージ容量をサポートします。
    Redis 1696 2023-05-26 12:41:10
  • Redis トランザクションを実装する方法
    Redis トランザクションを実装する方法
    ACID 属性は、アトミック トランザクション内のすべての操作がデータベース内で分割できず、すべてが完了するか、何も実行されないかのいずれかを示します。整合性トランザクションを実行すると、データがある状態から別の状態に変換されます。トランザクションの開始前と終了後にデータベースの整合性制約に違反することはありません。分離 トランザクションを分離するには、各読み取り/書き込みトランザクションのオブジェクトが他のトランザクションの操作オブジェクトから分離されている必要があります。つまり、トランザクションは、コミットされる前は他のトランザクションから認識されません。耐久性 (Durability) データベースがトランザクションを実行した後、データの変更を永続化して保存する必要があります。データベースを再起動するとき、データの値は変更された値である必要があります。 R
    Redis 1452 2023-05-26 12:31:39
  • SpringBootでRedisを操作する方法
    SpringBootでRedisを操作する方法
    オプション 1: SpringDataRedis を使用してプロジェクトを作成する プロジェクトを作成して Redis の依存関係を導入する: 作成が成功したら、commos-pool2 の依存関係を手動で導入する必要があるため、最終的に完全な pom.xml の依存関係は次のようになります: org.springframework。 bootspring-boot-starter-data-redisorg .springframework.bootspring-boot-starter-weborg.apache.commonscommons-pool2 は主に SpringDataRedis+ 接続プールを紹介します。 Rの設定
    Redis 1971 2023-05-26 12:25:14
  • Redis キャッシュ更新戦略とは何ですか?
    Redis キャッシュ更新戦略とは何ですか?
    1. キャッシュの利点とコスト 1.1 利点 読み取りと書き込みの高速化: 通常、キャッシュはすべてメモリ (Redis、Memcache など) であり、ストレージ層 (MySQL など) の読み取りおよび書き込みパフォーマンスが不十分なため、メモリの速度が低下します。ディスク I/O の読み取りと書き込みの速度が大幅に向上します。キャッシュを使用すると、読み取りと書き込みが効果的に高速化され、ユーザー エクスペリエンスが最適化されます。バックエンドの負荷を軽減する: バックエンドのアクセスを軽減します (Mysql には最大接続数が設定されています。多数のアクセスが同時にデータベースに到達し、ディスク I/O 速度が非常に遅い場合、接続の最大数が使い果たされやすいですが、Redis の理論上の最大数)と複雑な計算(非常に複雑な SQL ステートメントなど)により、バックエンドの負荷が大幅に軽減されます。 1.2 コストデータの不一致: キャッシュ層と
    Redis 1510 2023-05-26 12:11:20
  • ubuntuのソースコードからredisをコンパイルしてインストールする方法は何ですか?
    ubuntuのソースコードからredisをコンパイルしてインストールする方法は何ですか?
    1. 関連する依存関係パッケージをダウンロードする サーバーがネットワークを許可していない場合は、関連する依存関係パッケージを事前に準備できます。 apt-yinstalllrzszgccmakewget 2. Redis ソース パッケージをダウンロードして解凍します。 1http://download.redis.io/releasescd/datawgethttp://download.redis.io/releases/redis-5.0.3.tar.gztar-zxvfredis-5.0 .3 .tar.gz 3. 解凍した redis ディレクトリに入り、1cdredis-5.0.3/2make をコンパイルします。 4. インストールを指定します。
    Redis 1762 2023-05-26 12:10:07
  • Linux システムで Redis インストール ディレクトリを表示する方法
    Linux システムで Redis インストール ディレクトリを表示する方法
    1. redis の下のインストール ディレクトリを確認します。what および whereis コマンドでインストール ディレクトリが見つからない場合は、次の方法を使用できます: ps-ef|grepredis を使用してプロセス番号 xxxx を取得し、次に ls-l/proc/xxxx/ CWD。 2. redis-cli と redis-server のディレクトリを表示するには、whereisredis-cli を使用します。 3. redis を閉じます1) まず、redis./redis-cli と入力し、パスワード認証「password」を入力します。 2) シャットダウン。ディレクトリ内で ./redis-clishutdown を直接使用する場合、オフになります。
    Redis 7924 2023-05-26 11:55:05
  • PHPでRedisリスト操作を実装する方法
    PHPでRedisリスト操作を実装する方法
    リスト操作 //リストの先頭から値を挿入します。 $ret=$redis->lPush('city','guangzhou');//リストの末尾から値を挿入します。 $ret=$redis->rPush('city','guangzhou');//リストの指定範囲内の要素を取得します。 0 はリストの最初の要素を表し、-1 は最後の要素を表し、-2 は最後から 2 番目の要素を表します。 $ret=$redis->l
    Redis 2557 2023-05-26 11:51:20
  • 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 を例としてインストールします。
    Redis 1674 2023-05-26 11:47:48
  • Redis でのクエリを高速化するためにパイプラインを使用する問題を解決する方法
    Redis でのクエリを高速化するためにパイプラインを使用する問題を解決する方法
    リクエスト/レスポンス プロトコルおよび RTTRedis は、クライアント/サーバー モードの TCP サービスであり、リクエスト/レスポンス プロトコルの実装としても知られています。これは、通常、リクエストの完了は、クライアントがサーバーに操作コマンドを送信し、TCP ソケットからサーバーの応答値を読み取るという 2 つの手順に従って行われることを意味します。一般的に言えば、これはサーバーの実行をブロックする方法です。コマンドを操作して、クライアントに応答値を返します (例: Client:INCRXServer:1Client:INCRXServer:2Clien)
    Redis 1781 2023-05-26 11:47:41
  • Redis トランザクション インスタンスの分析
    Redis トランザクション インスタンスの分析
    Redis で Redis を使用すると、multi、exec、discard、watch によるトランザクション機能が実装されます。 multi: トランザクションを開始します exec: トランザクションをコミットして実行します Discard: トランザクションをキャンセルします watch: トランザクションが開始される前に任意の数のキーを監視します>multiOK>setbookName"Redis"QUEUED>getbookNameQUEUED>saddtag"Redis""NewBook"QUEUED>smemberstagQUEUED>e
    Redis 1738 2023-05-26 11:25:55
  • SpringBoot で Redis の自動構成を除外する方法
    SpringBoot で Redis の自動構成を除外する方法
    Springboot は、redis リンクを構成する必要があるため、redis の自動構成を除外します。そのため、システムに付属する構成、つまり RedisAutoConfiguration.class および RedisRepositoriesAutoConfiguration.class が除外されます。RedisRepositoriesAutoConfiguration には Bean 名が「」である Bean があることに注意してください。 redisTemplate"。依存関係がある場合は、@SpringBootApplication(exclude={RedisAu) を除外する必要があります。
    Redis 2653 2023-05-26 11:16:05
  • 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
    Redis 1812 2023-05-26 11:08:52
  • 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
    Redis 2289 2023-05-26 10:58:21

ツールの推奨事項

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