編集済み 1 1週間前 によって ExtremeHow 編集チーム
レディスマックコマンドラインツール使用管理開発データベースサーバー操作
翻訳が更新されました 1 1週間前
Redisは、データベース、キャッシュ、メッセージブローカーとして使用される、人気のあるインメモリデータ構造ストアです。Redisと対話する最も一般的な方法は、そのコマンドラインインターフェース(CLI)を通じてです。Macを使用する開発者やシステム管理者にとって、Redis CLIの使用は非常に簡単になります。このガイドでは、MacにRedisをインストールし、そのCLIを使用してRedisサーバーと対話するプロセスを紹介します。Redisのセットアップ方法、基本的なRedisコマンド、設定、トラブルシューティング、およびいくつかの使用例を取り上げ、これらの概念を簡単に説明します。
MacでRedisを使用開始するには、まずインストールする必要があります。MacでRedisをインストールする最も簡単な方法は、Homebrew
という人気のあるMacOS用パッケージマネージャを使用することです。
まだHomebrewをセットアップしていない場合、こちらがすばやく行う方法です:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
このコマンドはHomebrewをインストールし、端末で単一のコマンドを入力するだけで、Redisを含むさまざまなアプリケーションやソフトウェアパッケージをインストールできます。
Homebrewをインストールしたので、次のコマンドを実行してRedisをインストールできます:
brew install redis
このコマンドは、Redisの最新バージョンをダウンロードしてインストールします。インストールが完了したら、Redisサービスを開始して使用を開始できます。
Redisサーバーを開始するには、次のコマンドを実行します:
brew services start redis
このコマンドは、バックグラウンドでRedisをサービスとして開始するため、常に実行されており、再起動せずにRedis CLIを使用して接続できます。
Redisがインストールされて実行中である場合、Redisのバージョンを確認してインストールを確認できます。単に次を実行します:
redis-server --version
これはインストールされたRedisのバージョンを表示し、インストールプロセスが成功したことを確認します。
Redis CLI(コマンドラインインターフェース)は、Redisサーバーと直接対話するためのターミナルベースのアプリケーションです。Redis CLIを使用して、さまざまな操作を実行したり、Redisインスタンス内のデータを管理および可視化したりできます。
Redis CLIを起動するには、単にターミナルに次のコマンドを入力します:
redis-cli
CLIが開くと、次のようなプロンプトが表示されます:127.0.0.1:6379>
。これは、CLIがポート6379
で実行中のローカルマシンのRedisサーバーに接続していることを示しています。これはRedisのデフォルトのポートです。
Redis CLIを介してRedisサーバーに接続したので、コマンドの実行を開始できます。以下は、始めるための基本的なコマンドです:
SET mykey "Hello, Redis!"
このコマンドは、mykey
キーに対して"Hello, Redis!"
という値を設定します。
GET mykey
このコマンドは、mykey
に関連付けられた値を取得します。この場合、"Hello, Redis!"
が返されます。
DEL mykey
このコマンドは、Redisストアからmykey
キーを削除します。
EXISTS mykey
キーが存在する場合は1
を返し、存在しない場合は0
を返します。
Redisは、単純な文字列を超えて多くのデータ構造をサポートしています。これには、リスト、セット、ソートされたセット、およびハッシュが含まれます。各データ構造の簡単な説明と例を示します:
Redisリストは、順序付けされた値のコレクションです。リストはどちらの端からも操作できます。リストのコマンドには以下が含まれます:
LPUSH list-key value1
: リストの先頭に値を追加します。RPUSH list-key value2
: リストの最後に値を追加します。LRANGE list-key 0 -1
: リストのすべての要素を取得します。LPOP list-key
: リストの最初の要素を削除して返します。Redisセットは、一意の値の無秩序なコレクションです。便利なコマンドには以下が含まれます:
SADD set-key value
: セットにメンバーを追加します。SMEMBERS set-key
: セットのすべてのメンバーを取得します。SISMEMBER set-key value
: メンバーがセットに存在するか確認します。SREM set-key value
: セットからメンバーを削除します。ハッシュは、文字列フィールドと文字列値の間のマップです。オブジェクトを表します。
HSET hash-key field value
: ハッシュ内のフィールドの文字列値を設定します。HGET hash-key field
: ハッシュ内の指定されたフィールドの値を取得します。HGETALL hash-key
: ハッシュ内のすべてのフィールドと値を取得します。HDEL hash-key field
: ハッシュからフィールドを削除します。ソートされたセットはセットに似ていますが、ソートされた順序を持ち、データに順序を維持したい場合に便利です。コマンドには以下が含まれます:
ZADD sorted-set-key score member
: ソートされたセットにメンバーを追加するか、すでに存在する場合はスコアを更新します。ZREM sorted-set-key member
: ソートされたセットからメンバーを削除します。ZRANGE sorted-set-key 0 -1
: インデックスでソートされたセット内のすべてのメンバーを取得します。より複雑なユースケースでは、Redis CLIはデータをより効果的に管理するための強力な機能を提供します。
パイプライン処理により、コマンド間で応答を待つことなく、複数のコマンドをサーバーに送信できます。これにより、往復時間が大幅に短縮されます。Redis CLIでパイプライン処理を使用するには:
redis-cli --pipe
時折、Redisサーバーの設定を変更する必要があるかもしれません。一般的なコマンドには以下が含まれます:
CONFIG GET parameter-name
: 設定値を取得します。CONFIG SET parameter-name value
: 設定値を変更します。Redis CLIは、リアルタイムのサーバーアクティビティを提供するコマンドラインツールであるモニタリングを提供します:
redis-cli monitor
これは、サーバーのトランザクションのライブアップデートを送信し、効果的にトラブルシューティングできます。
Redisは非常に多用途で、さまざまな状況で使用できます:
Redisをキャッシングメカニズムとして使用するには、高速なインメモリ操作を利用できます。SET
コマンドと有効期限オプションを使用して、データを効率的にキャッシュし、特定の時間後に削除することができます。
その速度のため、Redisはゲーミングのリーダーボードやソートされたセットを使用して順位を維持するリアルタイムの推奨など、リアルタイムデータ処理を必要とするタスクによく使用されます。
RedisのPub/Subシステムは、分散システムでの即時メッセージ配信を促進し、リアルタイムアプリケーションの通信ニーズに対応します。
MacでRedisまたはRedis CLIに問題が発生した場合、次の一般的なトラブルシューティングのヒントがあります:
brew services list
で確認するか、開始しようとして確認できます:brew services start redis
。/usr/local/var/log/redis.log
にあるログを確認して詳細なエラーを確認します。MacでRedis CLIを使用することは、簡単かつ柔軟にデータベースを操作する強力な方法です。Homebrewを使用してRedisをインストールすると、コマンドラインインターフェースは、さまざまなプロジェクトのニーズに応じてRedisの全機能を活用し、データと対話するための利用可能なツールになります。基本的なコマンド、データ構造、拡張オプション、実世界のユースケースを理解することで、パフォーマンスにクリティカルなアプリケーションに効果的にRedisを使用できます。
Redis CLIは、Redis環境の広範な制御を提供し、インメモリデータストアを操作するすべての人にとって重要なツールになります。Redisを探索して実験を続けることで、さらに多くの潜在的な使用法を発見し、アプリケーションやワークフローにさらなる効率とパフォーマンスをもたらすことでしょう。
記事の内容に誤りがある場合, あなたは