Redis には、Redis サーバーの構成設定をオンザフライで変更できるコマンドがいくつかあります。このチュートリアルでは、これらのコマンドのいくつかを紹介し、これらの構成変更を永続的に行う方法について説明します。
このガイドの使用方法
このガイドは、完全な例を含むチートシートとして書かれています。完了したいタスクに関連するセクションにスキップすることをお勧めします。
このガイドに示されているコマンドは、Redis バージョン 4.0.9 を実行している Ubuntu 18.04 サーバーでテストされました。同様の環境をセットアップするには、ガイド「Ubuntu 18.04 に Redis をインストールして保護する方法」のステップ 1 に従ってください。 Redis コマンド ライン インターフェイスを使用してこれらのコマンドを実行することで、これらのコマンドの動作を示します。別の Redis インターフェイス (Redli など) を使用する場合、一部のコマンドの正確な出力は異なる場合があることに注意してください。
ホスト型 Redis データベースでは通常、ユーザーは構成ファイルを変更できないことに注意してください。 DigitalOcean の管理されたデータベースを使用している場合、このガイドで概説されているコマンドによってエラーが発生します。
Redis の構成を変更する
このセクションで説明するコマンドは、現在のセッション中、または構成の書き換えを実行して永続的なものにするまでの間、Redis サーバーの動作を変更するだけです。任意のテキスト エディターで Redis 構成ファイルを開いて編集することで、直接変更できます。たとえば、これを実行できます:
sudo nano /etc/redis/redis.conf
警告: この config set コマンドは危険であると考えられます。 Redis 構成ファイルを変更すると、Redis サーバーが予期しないまたは望ましくない動作をする可能性があります。 config set コマンドは、コマンドの動作をテストする場合、または Redis 構成を変更する必要があることが確実な場合にのみ実行することをお勧めします。
このコマンドの名前を、誤って実行される可能性が低い名前に変更することもできます。
構成セットを使用すると、サービスを再起動せずに実行時に Redis を再構成できます。次の構文を使用します:
config set parameter value
たとえば、save コマンドの実行後に Redis が生成するデータベース ダンプ ファイルの名前を変更する場合は、次のようなコマンドを実行できます:
config set "dbfilename" "new_file.rdb"
構成の変更が有効な場合、コマンドは OK を返します。それ以外の場合は、エラーが返されます。
注: redis.conf ファイル内のすべてのパラメーターを構成セット操作で変更できるわけではありません。たとえば、requirepass パラメータで定義された認証パスワードを変更することはできません。
構成変更を永続的に行う
構成セットは、Redis インスタンスの構成ファイルを永続的に変更するのではなく、実行時の Redis の動作のみを変更します。 config-set コマンドの実行後に redis.conf を編集し、現在のセッションの構成を永続的にするには、config rewrite を実行します。
config rewrite
このコマンドは、元の redis.conf ファイルのコメントと全体を保持するために最善を尽くします。サーバーが現在使用している設定に一致させるために必要な最小限の変更を加えた構造。
config set と同様に、config rewrite は、書き換えが成功すると OK を返します。
Redis の構成を確認する
Redis サーバーの現在の構成パラメーターを読み取るには、config get コマンドを実行します。 config get にはパラメータが 1 つだけあり、これは redis.conf または glob パターンで使用されるパラメータのいずれかと完全に一致します。例:
config get repl*
Redis 構成に応じて、このコマンドは次を返す場合があります:
Output 1) "repl-ping-slave-period" 2) "10" 3) "repl-timeout" 4) "60" 5) "repl-backlog-size" 6) "1048576" 7) "repl-backlog-ttl" 8) "3600" 9) "repl-diskless-sync-delay"10) "5"11) "repl-disable-tcp-nodelay"12) "no"13) "repl-diskless-sync"14) "no"
また、次のコマンドを実行して、サポートされているすべての構成セットを返すこともできます。構成パラメータ config get *.
関連資料:Redis チュートリアル
以上がコマンドラインから Redis 構成を変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

Redisは、データストレージと管理において重要な役割を果たしており、複数のデータ構造と持続性メカニズムを通じて最新のアプリケーションの中核となっています。 1)Redisは、文字列、リスト、コレクション、注文されたコレクション、ハッシュテーブルなどのデータ構造をサポートし、キャッシュや複雑なビジネスロジックに適しています。 2)RDBとAOFの2つの持続方法を通じて、Redisは信頼できるストレージとデータの迅速な回復を保証します。

Redisは、大規模なデータの効率的なストレージとアクセスに適したNOSQLデータベースです。 1.Redisは、複数のデータ構造をサポートするオープンソースメモリデータ構造ストレージシステムです。 2.キャッシュ、セッション管理などに適した、非常に速い読み取り速度と書き込み速度を提供します。 4.使用例には、基本的なキー値ペア操作と高度なコレクション重複排除関数が含まれます。 5.一般的なエラーには、接続の問題、データ型の不一致、メモリオーバーフローが含まれるため、デバッグに注意する必要があります。 6.パフォーマンス最適化の提案には、適切なデータ構造の選択とメモリ排除戦略の設定が含まれます。

現実世界でのRedisのアプリケーションには、1。キャッシュシステムとして、データベースクエリを加速し、2。Webアプリケーションのセッションデータを保存するには、3。リアルタイムランキングを実装する4。メッセージ配信をメッセージキューとして簡素化する。 Redisの汎用性と高性能により、これらのシナリオで輝きます。

Redisは、高速、汎用性、豊富なデータ構造のために際立っています。 1)Redisは、文字列、リスト、コレクション、ハッシュなどのデータ構造をサポートし、コレクションを注文します。 2)メモリを介してデータを保存し、RDBとAOFの持続性をサポートします。 3)Redis 6.0から始めて、マルチスレッドI/O操作が導入されました。これにより、高い並行性シナリオでパフォーマンスが向上しました。

redisisclassifiedsaNosqldatabasebasesakey-valuedataModelinsteaded ofthetraditionaldatabasemodel.itoffersspeedand andffficability、makingidealforreal-timeaplications andcaching、butmaynotbesbesutable fors cenariois requiring datientiantientioniity

Redisは、データをキャッシュし、分散ロックとデータの持続性を実装することにより、アプリケーションのパフォーマンスとスケーラビリティを向上させます。 1)キャッシュデータ:Redisを使用して頻繁にアクセスしたデータをキャッシュして、データアクセス速度を向上させます。 2)分散ロック:Redisを使用して分散ロックを実装して、分散環境での操作のセキュリティを確保します。 3)データの持続性:データの損失を防ぐために、RDBおよびAOFメカニズムを介してデータセキュリティを確保します。

Redisのデータモデルと構造には、5つの主要なタイプが含まれます。1。文字列:テキストまたはバイナリデータの保存に使用され、原子操作をサポートします。 2。リスト:キューとスタックに適した注文された要素コレクション。 3.セット:順序付けられていない一意の要素セット、セット操作をサポートします。 4。注文セット(sortedset):ランキングに適したスコアを持つ一意の要素セット。 5。ハッシュテーブル(ハッシュ):オブジェクトの保存に適したキー価値ペアのコレクション。

Redisのデータベースメソッドには、メモリ内データベースとキー価値ストレージが含まれます。 1)Redisはデータをメモリに保存し、速く読み取り、書き込みます。 2)キー価値のペアを使用してデータを保存し、キャッシュやNOSQLデータベースに適したリスト、コレクション、ハッシュテーブル、注文コレクションなどの複雑なデータ構造をサポートします。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

Dreamweaver Mac版
ビジュアル Web 開発ツール

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、
