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

  • PHP Redisでスケジュールされたタスクを実装する方法
    PHP Redisでスケジュールされたタスクを実装する方法
    phpredis でスケジュールされたタスクを実装する方法: 1. 構成ファイル redis.conf の内容を「notify-keyspace-events"Ex"」に変更します; 2. redis サービスを再起動します; 3. 「object(Redis)#1( 0){}string (22) "__keyevent@*__:expired" string (22) "__keyevent@0__:expire..." スケジュールされたタスクを実装するだけです。PHP+redis はスケジュールされたタスクを実装し、構成ファイル redis を変更します。 conf; 通知-ke
    Redis 4298 2023-05-26 23:57:21
  • Redis で遅延削除 Lazy Free を使用する方法
    Redis で遅延削除 Lazy Free を使用する方法
    遅延削除を使用して Lazyfreekey が期限切れになるか、DEL delete コマンドが使用されると、Redis はグローバル ハッシュ テーブルからオブジェクトを削除するだけでなく、オブジェクトによって割り当てられたメモリも解放します。 bigkey が発生した場合、メモリを解放するとメインスレッドがブロックされます。この目的を達成するために、Redis 4.0 では、オブジェクト メモリの解放操作をバイオ バックグラウンド スレッドに入れて実行する UNLINK コマンドが導入されました。これにより、メインスレッドのブロックが効果的に軽減されます。 Redis6.0 ではさらに一歩進んで、Lazy-free 関連の構成が導入されています。構成が有効になると、「オブジェクトの解放」操作がキーの有効期限および DEL コマンド内で「非同期的に実行」されます。 voiddelCommand(client*c){delGenericC
    Redis 1891 2023-05-26 23:37:04
  • スタンドアロンの Redis キャッシュ サービスを構築する方法
    スタンドアロンの Redis キャッシュ サービスを構築する方法
    1. gcc[root@localhost~]#yuminstallgcc をインストールします。 ロードされたプラグイン:fastestmirror,langpacksbase|3.6kB00:00:00Loadingmirrorspeedsfromcachedhostfile*base:依存関係の解決 --> トランザクションの確認 --> ソフトウェア パッケージ gcc.x86_64.0.4 .8.5 -16.el7 がアップグレードされます ---> パッケージ gcc.x86_64.0.4.8.5-44.el7 が更新されます --> 依存関係 libgomp=4 を処理します。
    Redis 1218 2023-05-26 23:26:05
  • Redis メモリが大きすぎる場合はどうなりますか?
    Redis メモリが大きすぎる場合はどうなりますか?
    1. メイン データベースがダウンした場合、まずメイン データベースがダウンした場合のディザスタ リカバリ プロセスを見てみましょう。以下に示すように、メイン データベースがダウンした場合、最も一般的なディザスタ リカバリ戦略は「マスターの切断」です。具体的には、クラスタに残っているスレーブ ライブラリからスレーブ ライブラリを選択してマスター ライブラリにアップグレードし、スレーブ ライブラリがマスター ライブラリにアップグレードされた後、残りのスレーブ ライブラリがその下にマウントされてスレーブ ライブラリになり、最終的にはスレーブ ライブラリがマスター ライブラリにアップグレードされます。マスター/スレーブ データベース全体が復元されます クラスター構造。上記は完全な災害復旧プロセスであり、最もコストがかかるプロセスは、メイン ライブラリの切り替えではなく、スレーブ ライブラリの再マウントです。これは、mysql や mongodb などの同期ポイントに基づいてメイン データベースが変更された後、redis が新しいメイン データベースからのデータの同期を続行できないためです。 Redis クラスターでは、スレーブ データベースがマスターを変更すると、Redis のアプローチは、マスター データベースを置き換えたスレーブ データベースをクリアし、新しいマスター データベースからの同期を完了することです。
    Redis 1582 2023-05-26 23:19:04
  • Redis で一般的なレイテンシの問題を解決する方法
    Redis で一般的なレイテンシの問題を解決する方法
    非常に複雑なコマンドの使用 Redis の使用時にアクセス遅延が突然増加した場合、どのようにトラブルシューティングすればよいでしょうか?まず最初のステップは、Redis の遅いログを確認することです。 Redisにはスローログコマンドの統計機能が用意されており、以下の設定により、どのコマンドの実行遅延が大きいかを確認することができます。まず、Redis のスロー ログしきい値を設定します。しきい値を超えるコマンドのみが記録されます。ここでの単位はマイクロ秒です。たとえば、スロー ログしきい値を 5 ミリ秒に設定し、最新の 1000 件のスロー ログ レコードのみを保持するように設定します。 # コマンドの実行が 5 ミリ秒を超えるとスロー ログが記録されますCONFIGSETslowlog-log-slower-than5000#最新の 1000 件のスロー ログのみを保持します
    Redis 1764 2023-05-26 22:50:09
  • SpringBoot を Redis と統合する方法
    SpringBoot を Redis と統合する方法
    1. 依存関係 org.springframework.bootspring-boot-starter-data-redis2.4.4 を導入します。 2. バックエンド コード: spring.redis.database=0spring.redis.host=192.168.1.xxxspring.redis.port=8099spring.redis。 jedis.pool.max-active=8spring.redis.jedis.pool.max-wait=-1msspring.redis.jedis.pool.max-i
    Redis 693 2023-05-26 22:31:30
  • Redis の基本原理は何ですか
    Redis の基本原理は何ですか
    Redis コア オブジェクト Redis には redisObject と呼ばれる「コア オブジェクト」があり、すべてのキーと値を表すために使用されます。redisObject 構造は、String、Hash、List、Set、ZSet の 5 つのデータ型を表すために使用されます。 redisObject のソースコードは、C 言語で書かれた redis.h にあります。興味のある方は、ご自身で確認してください。redisObject については、次のような構造を示す図をここに描きました。 「タイプはどのタイプに属するかを示します」 データのタイプ、エンコーディングはデータの保存方法を表します。
    Redis 1114 2023-05-26 22:21:13
  • Golang 分散アプリケーションで Redis を使用する方法
    Golang 分散アプリケーションで Redis を使用する方法
    Text Redis は、分散システムでよく使用される高性能のメモリ内データベースです。分散キャッシュまたは単純なメモリ内データベースであることに加えて、いくつかの特別なアプリケーション シナリオもあります。この記事では、Golang を組み合わせて、対応するスクリプトを作成します。ミドルウェア。分散ロックのスタンドアロン システムでは、重要なリソースを保護するために sync.Mutex を使用できます。分散システムでもそのような要求があります。複数のホストが同じリソースを占有する場合、対応する「分散ロック」を追加する必要があります。 Redis では、キーが存在しない場合は setnx コマンドを使用して対応する値を設定できます。設定が成功するとロックは成功します。キーが存在せずに失敗を返す場合は、次の方法でロックを解除できます。デル。主なロジックは次のとおりです: typeRedisLoc
    Redis 846 2023-05-26 22:07:36
  • docker phpコンテナにredis拡張機能をインストールする方法
    docker phpコンテナにredis拡張機能をインストールする方法
    1. redis 拡張機能パッケージをダウンロードします。 redis 拡張機能ダウンロード アドレス https://pecl.php.net/package/redis 2. 拡張機能パッケージ $tar-zxvfredis-5.3.4.tgz を解凍します。 redis 拡張機能パッケージを解凍します。 3. 拡張機能をコピーします。パッケージを PHP コンテナーにコピーします。 3.1 コンテナーを表示します。 dockerps-a3.2 拡張機能パッケージを PHP コンテナーにコピーします。 dockercpdockercp/docker/tool/redis-5.3.4php:/usr/src/php/ext/redis#/docker/tool/ redis-5.3.4 解凍されたパッケージ #php:container のアドレス
    Redis 2220 2023-05-26 22:01:04
  • Redis を使用してカウントダウン タスクを実装する方法
    Redis を使用してカウントダウン タスクを実装する方法
    例は次のとおりです。 importredisimporttimedefevent_handler(msg):''''キーの有効期限をリッスンした後、取得されるメッセージは次のとおりです msg={'type':'pmessage',#Return value type 'pattern':'__keyevent@2__ :expired',# ソース 'チャンネル'
    Redis 1190 2023-05-26 21:58:04
  • Redis のさまざまなデータ型とクラスター関連の知識は何ですか?
    Redis のさまざまなデータ型とクラスター関連の知識は何ですか?
    さまざまなデータ型文字列型はシンプルで便利で、スペースの事前割り当てをサポートしています。つまり、毎回より多くのスペースが割り当てられるため、次回文字列が長くなった場合でも、追加のスペースを申請する必要はありません。もちろん、空き容量が十分にあることが前提です。 [関連する推奨事項: Redis ビデオ チュートリアル] List タイプは単純なメッセージ キューを実装できますが、メッセージ損失が発生する可能性があり、ACK モードをサポートしていないことに注意してください。ハッシュ テーブルはリレーショナル データベースに少し似ていますが、ハッシュ テーブルがどんどん大きくなる場合は、hgetall などのステートメントの使用を避けるように注意してください。大量のデータをリクエストすると Redis がブロックされるため、背後にある兄弟がブロックされます。待たなければならない。セット コレクション タイプは、統計情報が必要な場合など、統計を行うのに役立ちます。
    Redis 1001 2023-05-26 21:40:54
  • Linux で Redis を開いたり閉じたりする方法
    Linux で Redis を開いたり閉じたりする方法
    Redis は、高性能のキーと値のデータベースです。 Redis の出現により、memcached などのキー値ストレージの欠点が大幅に補われ、状況によってはリレーショナル データベースに対して非常に優れた補完的な役割を果たすことができます。 1. 開始: redis-server (redis-serverredis.conf) 2. ログイン: redis-cli (redis-cli-p6379) 3. 閉じる: redis-clishutdown
    Redis 1227 2023-05-26 21:16:04
  • Linuxシステムでredisを起動する方法
    Linuxシステムでredisを起動する方法
    1. Redis ルート ディレクトリに直接アクセスし、次のコマンドを実行します。 #Add the '&' 記号を付けて、redis をバックグラウンド プログラムとして実行します。 nohupredis-server& 2. まず、設定ファイルを指定して、redis サービスの指定された設定ファイルを開始します。たとえば、/etc/redis/6379.conf として設定します。redis ルート ディレクトリを入力し、次のコマンドを入力します。 ./redis-server/etc/redis/6379.conf #ポートが変更された場合は、次のコマンドも指定する必要があります。 redis-cli クライアントを使用して接続する場合のポート (例: redis-cli-p63803)
    Redis 22186 2023-05-26 21:00:52
  • Linuxシステムでredisパスワードを設定する方法
    Linuxシステムでredisパスワードを設定する方法
    Linux システムに redis をインストールした後は、デフォルトではパスワードは必要ないため、自分でパスワードを設定する必要があります。まず構成ファイル vimredis.conf を開き、コマンド ライン状態で /requirepass を検索し、挿入モードで requirepass123 を追加し、redis/usr/local/redis/bin/redis-clishutdown を閉じ、redis/usr/local/redis を起動します。 /bin/redis-server/ usr/local/redis/etc/redis.conf /usr/local/redis/bin/redis を表示するクライアントを入力します
    Redis 3238 2023-05-26 21:00:46
  • Redis パブリッシュおよびサブスクライブ メソッドを使用して単純なメッセージング システムを実装する方法
    Redis パブリッシュおよびサブスクライブ メソッドを使用して単純なメッセージング システムを実装する方法
    I. 基本的な使い方 1. 設定 SpringBoot2.2.1.RELEASE を使用してプロジェクト環境を構築し、pom.xml に redis 依存関係 org.springframework.bootspring-boot-starter-data-redis を直接追加します。追加の構成を追加する必要はありません。次のように、application.yml 構成で直接構成することもできます。 spring:redis:host:127.0.0.1port:6379password:2. redis、主に 2 つのコマンド pu を使用
    Redis 1314 2023-05-26 20:52:31

ツールの推奨事項

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