DockerはRedisをインストールし、操作用のビジュアルクライアントを導入します

DockerはRedisをインストールし、操作用のビジュアルクライアントを導入します

1 はじめに

RedisANSI C言語で開発されたKey-Valueベースの高性能NoSQLデータベースです。高同時実行性や高可用性などの一連の問題を解決する上で重要な役割を果たします。主な利点は次のとおりです。

スピードが速い。粘り強さ。原子性。豊富なデータ構造。多言語サポート。

この記事では、 Docker経由でRedisをインストールし、簡単に使用して操作する方法を簡単に紹介します。

2 Dockerのインストールと使用

2.1 Dockerのインストール

Redisイメージをプルし、最新の安定バージョン5.0.8を選択します。

$ docker pull redis:5.0.8

Alibaba Cloud のミラーとして構成することをお勧めします。これにより、はるかに高速になります。プルが成功したら、次のコマンドで確認できます。

$ docker イメージ |grep redis

Redisを起動します:

$ docker run -itd --name redis -p 6379:6379 redis:5.0.8

次のコマンドを実行して、起動が成功したかどうかを確認します。

$ docker ps | grep redis

コンテナを入力します:

$ docker exec -it redis /bin/bash

コンテナ内のRedisコマンドライン ツールを使用してデータベースに接続します。

$ redis-cli -h ローカルホスト -p 6379

もちろん、 hostnameportを指定する必要はありません。デフォルトは127.0.0.1:6379です。

接続が成功すると、次の操作が可能になります。

次のコマンドを使用して、インストールされたRedisで簡単なパフォーマンス テストを実行できます。

$ redis-ベンチマーク -n 100000 -q

結果は次のとおりです。

Docker経由でインストールしているにもかかわらず、パフォーマンスが良好であることがわかります。基本的に、1 秒あたり 45,000 回の読み取りおよび書き込み操作を完了できます。

2.2 一般的なRedis操作

Redisは豊富なデータ構造と強力な機能があります。一般的なコマンドをいくつか紹介します。

# Redisサービスを開始します redis-server [--port 6379]
# コマンドライン接続 redis-cli [-h 127.0.0.1 -p 6379]
# キー値を設定する
# クエリ値取得キー
# クエリタイプ タイプキー
# 削除 del キー1 キー2 キー3
# キーリストのキーパターンを取得する
# キーのライフサイクル TTL キーを照会する
pttlキー
# 増加値と減少値(数値の場合)
増分キー
インクリバイキーステップ
減算キー
復号キーステップ

ここでリストするには数が多すぎます。すべてのコマンドと詳細な中国語の説明が記載されている (http://www.redis.cn/commands.html) にアクセスして確認できます。

3 ビジュアルクライアント

コマンドラインから表示したり操作したりするのは不便な場合があります。Redis Redisは多くのビジュアルクライアントがあります。ここではそのうちの 4 つを紹介します。

3.1 Redisクライアント

Java SWTJedisに基づいて開発された視覚化ツール。オープンソースで無料、 WindowsLinuxMacサポート、アドレス: https://github.com/caoxinyu/RedisClient、ただし長い間更新されていません。

3.2 レディススタジオ

長い間更新されていないWindows用の無料の視覚化ツール。

3.3 Redisデスクトップマネージャー

Qt 5ベースに開発されたクロスプラットフォーム ツールです。 WindowsLinuxMacをサポートしていますが、有料であり、安価ではありません。

3.4 別のRedisデスクトップマネージャー

WindowsLinuxMacサポートし、中国語と英語、ダークテーマとホワイトテーマの切り替えをサポートする、優れた美しいオープンソースの無料視覚化ツールです。比較した結果、これが一番良いと思います。

Githubアドレスは https://github.com/qishibo/AnotherRedisDesktopManager です。

Githubからダウンロードしてインストールできます。インストールが成功すると、構成接続は図のようになります。

keyのクエリ、追加、変更、削除などの操作に便利です。

また、非常に配慮の行き届いたコマンドライン ツールも提供されています。

4 結論

この記事では、 DockerインストールによるRedis使い方を紹介します。もちろん面倒くさがりな方は、公式サイト (http://try.redis.io/) でオンライン版のRedis直接体験することもできます。

さらに、4 つのRedisビジュアル クライアント ツールが紹介されています。比較した結果、 AnotherRedisDesktopManager方が便利であることがわかりました。

以上で、Docker で Redis をインストールし、クライアントの動作を可視化する記事は終了です。Docker で Redis をインストールする方法については、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • いくつかの Redis 視覚化ツールを推奨します (強力すぎる)
  • Redis ビジュアル クライアントの概要
  • Redis可視化ツールで読み込んだデータが文字化けする問題について

<<:  Zabbix設定 DingTalkアラーム機能実装コード

>>:  Vueはタブ切り替えの虫眼鏡効果を実装します

推薦する

Vue3コンポーネントの開発詳細

目次1. はじめに2. コンポーネント開発1. コンポーネントの構成2. ヘッダーコンポーネントの開...

IEウェブページのポップアップウィンドウの共通パラメータは自分で設定できます

ポップアップは、現在のウィンドウにメニューツールバーがあるかどうかとは関係ありません。ページにスクリ...

Windows での PyTorch 開発環境のインストール チュートリアル

アナコンダのインストールAnaconda は、Python の使用を容易にするために作成されたソフト...

Vue.jsクラウドストレージで画像アップロード機能を実現

序文ヒント:以下はこの記事の主な内容です。以下のケースを参考にしてください。 1. オブジェクトスト...

LinuxでDHCPサーバーを構築する方法

目次1. 基礎知識: 2. DHCPサーバーの設定: 1. サーバーのIPを確認する2. DHCP ...

MySQL でデータをクエリし、条件に基づいて別のテーブルに更新する方法の例

この記事では、MySQL が条件に基づいてデータをクエリし、別のテーブルに更新する方法を例を使用して...

Vue3ルーティングVueRouter4を使用する簡単な例

ルーティングvue-router4 では API の大部分は変更されていないため、変更点のみに焦点を...

Spring Boot Docker パッケージング ツールの概要

目次スプリングブートDocker spring-boot-maven-プラグインSpotify Ma...

tomcat8の最新のLinuxインストールプロセス

ダウンロード参考:ダウンロードするコアパッケージを選択してくださいダウンロード後、ファイルをサーバー...

proxy_pass を設定した後に Nginx が 404 を返す問題を解決する

目次1. proxy_pass を設定した後に Nginx が 404 を返す問題のトラブルシューテ...

Reactで例外を適切にキャプチャする方法

目次序文エラー境界エラー境界を超えてトライ/キャッチwindow.onerror、エラーイベント未処...

IIS7 IIS8 http は自動的に HTTPS にジャンプします (ポート 80 はポート 443 にジャンプします)

IIS7 では、「URL REWRITE2」疑似静的モジュールがインストールされているかどうかを確...

iframe ページパラメータの文字化けの問題について議論

非常に珍しいパラメータ文字化けの問題に遭遇しました。まずページを見てみましょう写真に示すように、月次...

MySQL 学習ノート: 完全な SELECT ステートメントの使用例と詳細な説明

この記事では、MySQL 学習ノートの select ステートメントの完全な使用方法を例を使用して説...

HTML 9グリッドレイアウトの実装方法

ウェブサイトのレイアウトの多様化は、当社のフロントエンドの得意分野です。最近、UC ブラウザのデフォ...