- 方向:
- 全て ウェブ3.0 バックエンド開発 ウェブフロントエンド データベース 運用・保守 開発ツール PHPフレームワーク 毎日のプログラミング WeChat アプレット よくある問題 他の 技術 CMS チュートリアル Java システムチュートリアル コンピューターのチュートリアル ハードウェアチュートリアル モバイルチュートリアル ソフトウェアチュートリアル モバイル ゲームのチュートリアル
- 分類する:
-
- 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 を使用する方法
- 遅延削除を使用して 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 キャッシュ サービスを構築する方法
- 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 メモリが大きすぎる場合はどうなりますか?
- 1. メイン データベースがダウンした場合、まずメイン データベースがダウンした場合のディザスタ リカバリ プロセスを見てみましょう。以下に示すように、メイン データベースがダウンした場合、最も一般的なディザスタ リカバリ戦略は「マスターの切断」です。具体的には、クラスタに残っているスレーブ ライブラリからスレーブ ライブラリを選択してマスター ライブラリにアップグレードし、スレーブ ライブラリがマスター ライブラリにアップグレードされた後、残りのスレーブ ライブラリがその下にマウントされてスレーブ ライブラリになり、最終的にはスレーブ ライブラリがマスター ライブラリにアップグレードされます。マスター/スレーブ データベース全体が復元されます クラスター構造。上記は完全な災害復旧プロセスであり、最もコストがかかるプロセスは、メイン ライブラリの切り替えではなく、スレーブ ライブラリの再マウントです。これは、mysql や mongodb などの同期ポイントに基づいてメイン データベースが変更された後、redis が新しいメイン データベースからのデータの同期を続行できないためです。 Redis クラスターでは、スレーブ データベースがマスターを変更すると、Redis のアプローチは、マスター データベースを置き換えたスレーブ データベースをクリアし、新しいマスター データベースからの同期を完了することです。
- Redis 1582 2023-05-26 23:19:04
-
- Redis で一般的なレイテンシの問題を解決する方法
- 非常に複雑なコマンドの使用 Redis の使用時にアクセス遅延が突然増加した場合、どのようにトラブルシューティングすればよいでしょうか?まず最初のステップは、Redis の遅いログを確認することです。 Redisにはスローログコマンドの統計機能が用意されており、以下の設定により、どのコマンドの実行遅延が大きいかを確認することができます。まず、Redis のスロー ログしきい値を設定します。しきい値を超えるコマンドのみが記録されます。ここでの単位はマイクロ秒です。たとえば、スロー ログしきい値を 5 ミリ秒に設定し、最新の 1000 件のスロー ログ レコードのみを保持するように設定します。 # コマンドの実行が 5 ミリ秒を超えるとスロー ログが記録されますCONFIGSETslowlog-log-slower-than5000#最新の 1000 件のスロー ログのみを保持します
- Redis 1764 2023-05-26 22:50:09
-
- 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 には redisObject と呼ばれる「コア オブジェクト」があり、すべてのキーと値を表すために使用されます。redisObject 構造は、String、Hash、List、Set、ZSet の 5 つのデータ型を表すために使用されます。 redisObject のソースコードは、C 言語で書かれた redis.h にあります。興味のある方は、ご自身で確認してください。redisObject については、次のような構造を示す図をここに描きました。 「タイプはどのタイプに属するかを示します」 データのタイプ、エンコーディングはデータの保存方法を表します。
- Redis 1114 2023-05-26 22:21:13
-
- Golang 分散アプリケーションで Redis を使用する方法
- Text Redis は、分散システムでよく使用される高性能のメモリ内データベースです。分散キャッシュまたは単純なメモリ内データベースであることに加えて、いくつかの特別なアプリケーション シナリオもあります。この記事では、Golang を組み合わせて、対応するスクリプトを作成します。ミドルウェア。分散ロックのスタンドアロン システムでは、重要なリソースを保護するために sync.Mutex を使用できます。分散システムでもそのような要求があります。複数のホストが同じリソースを占有する場合、対応する「分散ロック」を追加する必要があります。 Redis では、キーが存在しない場合は setnx コマンドを使用して対応する値を設定できます。設定が成功するとロックは成功します。キーが存在せずに失敗を返す場合は、次の方法でロックを解除できます。デル。主なロジックは次のとおりです: typeRedisLoc
- Redis 846 2023-05-26 22:07:36
-
- 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 を使用してカウントダウン タスクを実装する方法
- 例は次のとおりです。 importredisimporttimedefevent_handler(msg):''''キーの有効期限をリッスンした後、取得されるメッセージは次のとおりです msg={'type':'pmessage',#Return value type 'pattern':'__keyevent@2__ :expired',# ソース 'チャンネル'
- Redis 1190 2023-05-26 21:58:04
-
- Redis のさまざまなデータ型とクラスター関連の知識は何ですか?
- さまざまなデータ型文字列型はシンプルで便利で、スペースの事前割り当てをサポートしています。つまり、毎回より多くのスペースが割り当てられるため、次回文字列が長くなった場合でも、追加のスペースを申請する必要はありません。もちろん、空き容量が十分にあることが前提です。 [関連する推奨事項: Redis ビデオ チュートリアル] List タイプは単純なメッセージ キューを実装できますが、メッセージ損失が発生する可能性があり、ACK モードをサポートしていないことに注意してください。ハッシュ テーブルはリレーショナル データベースに少し似ていますが、ハッシュ テーブルがどんどん大きくなる場合は、hgetall などのステートメントの使用を避けるように注意してください。大量のデータをリクエストすると Redis がブロックされるため、背後にある兄弟がブロックされます。待たなければならない。セット コレクション タイプは、統計情報が必要な場合など、統計を行うのに役立ちます。
- Redis 1001 2023-05-26 21:40:54
-
- 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を起動する方法
- 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 をインストールした後は、デフォルトではパスワードは必要ないため、自分でパスワードを設定する必要があります。まず構成ファイル 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 パブリッシュおよびサブスクライブ メソッドを使用して単純なメッセージング システムを実装する方法
- 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