- 方向:
- 全て ウェブ3.0 バックエンド開発 ウェブフロントエンド データベース 運用・保守 開発ツール PHPフレームワーク 毎日のプログラミング WeChat アプレット よくある問題 他の 技術 CMS チュートリアル Java システムチュートリアル コンピューターのチュートリアル ハードウェアチュートリアル モバイルチュートリアル ソフトウェアチュートリアル モバイル ゲームのチュートリアル
- 分類する:
-
- Redis キーと一般的なデータベース手順を適用する方法
- 1. Redis キー (key) の一般的な命令キーの特徴: key は文字列であり、redis に保存されたデータは key を通じて取得されます。 1. キー基本操作コマンド機能 delkey キーが存在する場合に keyexistskey を削除するコマンドです 指定されたキーが存在するか確認します Typekey はキーに格納されている値の型を返します 実証結果: 2. 適時性制御コマンド機能EXPIREkeyseconds 指定されたキーの有効期限を設定します。時間 (秒単位) PEXPIRE keymilliseconds キーの有効期限をミリ秒単位で設定します。 EXPIREAT keytimestamp EXPIREAT と EXPIRE の役割
- Redis 1148 2023-06-02 22:43:54
-
- Javaエコシステム/RedisでLuaスクリプトを使用する方法
- 1. LUA のインストール Mac への LUA のインストールは非常に簡単で、brew 関連コマンドを直接使用するだけです; brewinstalllua は lua-v コマンドを使用して lua がインストールされていることを確認します。 1) test.lua ファイルを作成するための簡単な使用方法。内容は次のとおりです。 コマンドを実行します。 luatest.lua 出力は次のとおりです。 2. lua 構文の概要 Lua は対話型プログラミングとスクリプト化プログラミングを提供します。 対話型プログラミング: コマンド ラインに構文を直接入力します。 、すぐに実行して実行効果を確認できます。スクリプティングはプログラミングです。スクリプト ファイルを作成して実行します。 1. Comment Lua は 2 つのコメント方法を提供します: 単一行コメントと複数行コメント 1) 単一行コメントは 2 つのマイナス記号を使用します。--2) 複数行コメント--[[複数行コメント 複数行
- Redis 1446 2023-06-02 22:41:08
-
- Redis セントリー モードでの高可用性の分析例
- 1. はじめに Redis の高可用性にはセントリー モードとクラスター モードの 2 つのモードがありますが、この記事ではセンチネル モードに基づいて 1 マスター、2 スレーブ、3 センチネルの Redis 高可用性サービスを構築します。 1. 目標と利点: 1 つのマスター、2 つのスレーブ、および 3 つのセントリー Redis サービスは、基本的に中小規模のプロジェクトの高可用性要件を満たすことができます。スーパーバイザーは、Redis インスタンスの監視と管理に使用されます。この記事を通じて、次の目標を達成します。 Sentinel モード サービスの計画と構築 Sentinel モード サービスは、スタンドアロン サービスよりも信頼性が高く、読み取りと書き込みが分離され、データ量が大きくなく、信頼性と安定性が求められます。クライアントの統合と読み書きの分離は、Spring フレームワークを介して Sentinel モードに接続し、運用環境での一般的な操作を完了します。 2. 港湾計画 港湾計画は、このソリューションを完成させるための最初のステップです。
- Redis 905 2023-06-02 22:38:04
-
- Redis の一般的な電流制限アルゴリズムの原理とその実装方法は何ですか?
- はじめに トラフィック レート制限 (RateLimit) と呼ばれる電流制限は、指定されたイベントのみがシステムに入ることが許可されることを意味します。超過分はサービスが拒否され、キューに入れられるか待機され、ダウングレードされます。一般的な電流制限スキームは次のとおりです。固定時間ウィンドウ 固定時間ウィンドウは、最も一般的な電流制限アルゴリズムの 1 つです。ウィンドウの概念は、電流制限シナリオにおける電流制限時間単位に対応します。原則的なタイムラインは複数の独立した固定サイズのウィンドウに分割されており、各タイム ウィンドウ内に収まるリクエストはカウンタを 1 ずつ増やします。カウンタが現在の制限しきい値を超えると、このウィンドウ内に収まる後続のリクエストは拒否されます。ただし、時間が次の時間枠に達すると、カウンターは 0 にリセットされます。説明例: 上のシーンに示すように、フローは 1 秒あたり 10 回に制限され、ウィンドウ サイズは 1 秒で、各四角形は
- Redis 1361 2023-06-02 22:37:35
-
- 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 6571 2023-06-02 22:33:03
-
- Redis での読み取りと書き込みの分離は何に役立ちますか?
- 読み取りと書き込みの分離 Redis は、コピーを通じて「マスター/スレーブ」動作モードを実装します。これはフェイルオーバーの基礎であり、システム動作の信頼性を向上させるために使用されます。また、読み取りパフォーマンスを向上させるための読み取りと書き込みの分離もサポートしています。 1 つのマスター ノードと複数のスレーブ ノードを展開できます。読み取りコマンドをスレーブ ノードに分散して、マスター ノードへの負荷を軽減し、パフォーマンスを向上させます。
- Redis 1225 2023-06-02 22:33:00
-
- Ubuntu で Redis データベースをインストールして構成する方法
- 1. root 権限でログインします 2. 次に、図に示すように apt-getinstallredis-server コマンドを入力します: 3. インストールが完了すると、redis サーバーが自動的に起動します. redis サーバー プログラムを確認し、ps を実行します-aux|grepredis (図に示すように): 4. 起動コマンドで Redis サーバーのステータスを確認し、次の図に示すように netstat-nlt|grep6379 を実行します: 5. Redis サーバーと redis コマンド ライン クライアントをインストールします。プログラムも自動的に一緒にインストールされます。このマシンで redis-cli コマンドを入力して起動すると、クライアント プログラムが Redis サーバーにアクセスします。図: 6 に示すように、redis-cli を実行します。
- Redis 1289 2023-06-02 22:28:07
-
- CentOS7環境にRedisをインストールしてデプロイする方法
- 1. オンラインで Redis を検索し、ダウンロード リンク http://download.redis.io/releases/redis-6.0.3.tar.gz2 を見つけます。wget を使用して gz パッケージをダウンロードします。図に示すように、インストールは成功します。 wgethttp://download .redis.io/releases/redis-6.0.3.tar.gz3. ダウンロード後、tar-zxvfredis-6.0.3.tar.gz4 を解凍し、解凍された redis ディレクトリに移動して make5 をコンパイルします。コンパイル中に表示されます, 次のヒントが表示されます. 初めてエラーが報告されても怒らないでください. 以下に他のエラーが報告されています. このエラーはインストールされていないことを意味するだけです.
- Redis 1000 2023-06-02 22:19:54
-
- Redis の奇妙なデータ型とクラスターの知識は何ですか?
- さまざまなデータ型文字列型はシンプルで便利で、スペースの事前割り当てをサポートしています。つまり、毎回より多くのスペースが割り当てられるため、次回文字列が長くなった場合でも、追加のスペースを申請する必要はありません。もちろん、空き容量が十分にあることが前提です。 List タイプは単純なメッセージ キューを実装できますが、メッセージが失われる可能性があることに注意してください。ACK モードはサポートされていません。ハッシュ テーブルはリレーショナル データベースに少し似ていますが、ハッシュ テーブルがどんどん大きくなる場合は、hgetall などのステートメントの使用を避けるように注意してください。大量のデータをリクエストすると Redis がブロックされるため、背後にある兄弟がブロックされます。待たなければならない。セット コレクション タイプは、統計を行うのに役立ちます。たとえば、特定の日のアクティブ ユーザーをカウントしたい場合は、ユーザー I を直接追加できます。
- Redis 650 2023-06-02 22:01:56
-
- ubuntuにredisをインストールする際のエラーを解決する方法
- ubuntu システムでの redis インストールのトラブルシューティングと解決 $wgethttp://download.redis.io/releases/redis-6.0.6.tar.gz#wget コマンドで redis インストール ファイルをダウンロードします。公式から圧縮パッケージをダウンロードすることもできます。ウェブサイト $tar-xvfredis- 6.0.6.tar.gz#ダウンロードした圧縮パッケージを解凍します $mvredis-6.0.6/usr/local/redis#Redis インストールを /usr/local/ に移動します (必要ありません) $cd/usr/ local/redis#このディレクトリに入ってください
- Redis 1699 2023-06-02 21:56:24
-
- Redis マスター/スレーブ テクノロジーの分析例
- Redis のレプリケーション 本番環境では、Redis は永続化機能 (RDB および AOF テクノロジ) を使用して、サーバーが再起動されてもデータが失われないようにします (またはわずかな損失しかありません)。ただし、データはサーバー上に保存されるため、そのサーバーにハードディスク障害などの問題が発生すると(本番環境では何度も発生します)、データも失われます。データベースをコピーする 複数のコピーを異なるサーバーに展開できるため、1 つのサーバーに障害が発生した場合でも、他のサーバーが可能な限り迅速にサービスを提供できます。このため、Redis はデータベース内のデータが更新されたときに、更新されたデータを同じデータベースに自動的にコピーできるレプリケーション機能を提供します。
- Redis 1221 2023-06-02 21:53:06
-
- Redis 永続化メカニズムの実装原理とプロセスは何ですか?
- Redis 永続化メカニズムの実装原理は何ですか?永続性: Redis はインメモリ データベースであり、データはメモリに保存されます。プロセスの終了によるデータの永久的な損失を避けるために、Redis 内のデータは何らかの形式 (データ) でメモリからハードディスクに定期的に保存される必要があります。またはコマンド); 次回 Redis が再起動されると、永続ファイルを使用してデータが回復されます。さらに、災害時バックアップの場合、永続ファイルをリモートの場所にコピーできます。 Redis データはディスクに保存できますが、そのプロセスはどのようなものですか?以下の 5 つのプロセスがあります。 (1) クライアントは書き込み操作をサーバーに送信します (データはクライアントのメモリ内にあります)。 (2) データベースサーバが受信した書き込みリクエストの数
- Redis 887 2023-06-02 21:43:50
-
- Redisストリームの使用方法
- Redis 4.0 でモジュールが導入された後、ユーザーはこれらの問題を自分で解決する方法を考え始めました。ユーザーの 1 人である Timothy Downs 氏は、IRC 経由で次のように語ってくれました。 \このモジュールにトランザクション ログ スタイルのデータ型を追加する予定です。これは、大量のサブスクライバーが、大幅な増加を引き起こすことなく、パブリッシュ/サブスクライブなどの操作を実行できることを意味します。 Redis メモリ. Redis が各コンシューマの位置を維持し、各サブスクライバのメッセージをコピーする必要があるのではなく、thing\subscribers がメッセージ キュー内でその位置を保持します。彼のアイデアは私にインスピレーションを与えました。私は数日間それについて考えましたが、これは上記のすべてに一度に取り組む機会かもしれないと気づきました。する必要がある
- Redis 632 2023-06-02 21:42:47
-
- Redis を使用して検索インターフェイスを実装する方法
- バックエンド開発者にとっては、単一の SQl を使用してリスト クエリ インターフェイスを実装できます。クエリ条件が複雑でテーブル データベースの設計に無理がある場合、クエリは困難になります。この記事では、Redis を使用してリスト クエリ インターフェイスを実装する方法を説明します。検索インターフェースを実装します。例から始めましょう。これはショッピング ウェブサイトの検索条件です。そのような検索インターフェイスを実装するように頼まれた場合、どのように実装しますか? もちろん、Elasticsearch などの検索エンジンの助けを借りて、とおっしゃいました。それを実装することができます。しかし、ここで私が言いたいのは、自分で実装したい場合はどうするかということです? 上の図からわかるように、検索は 6 つのカテゴリに分かれており、各カテゴリはサブカテゴリに分かれています。中央には条件の主要カテゴリ間の交差点があり、各サブカテゴリには単一選択、複数選択、およびカスタマイズされた状況があります。
- Redis 1043 2023-06-02 21:31:21
-
- SpringBoot と Redis キャッシュの統合を実装する方法
- SpringBoot でサポートされるキャッシュ コンポーネント SpringBoot では、データのキャッシュ管理とストレージは、Spring フレームワークのキャッシュ関連の org.springframework.cache.Cache および org.springframework.cache.CacheManager キャッシュ マネージャー インターフェイスに依存します。 CacheManager タイプの Bean コンポーネント、またはプログラム内で定義されている cacheResolver という名前の CacheResolver キャッシュ リゾルバーがない場合、SpringBoot は次のキャッシュ コンポーネントを (指定された順序で) 有効にしようとします。
- Redis 914 2023-06-02 21:28:07