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はタブ切り替えの虫眼鏡効果を実装します

推薦する

CentOS 7 で RPM パッケージを使用して MySQL 5.7.9 をインストールするチュートリアル

MySQL 5.7.9 のインストールチュートリアルを録画してみんなと共有しましょう環境の紹介:オペ...

要素の円弧モーションを実現する CSS3 サンプルコード

CSS を使用して要素の円弧の動きを制御する方法CSS3 の新しい属性 transfrom トランジ...

Vueベースのカスタムコンポーネントを実装してアイコンを導入する

序文プロジェクト開発では、アイコンを使用する方法はたくさんあります。iconfont で適切なアイコ...

Zabbix パスワードをリセットする方法 (ワンステップ)

問題の説明長い間アカウントパスワードを入力して Zabbix にログインしていないため、管理者パスワ...

Linux システムで Tomcat のポート 80 を使用する方法

アプリケーションシナリオ多くの場合、Linux サーバーに tomcat や nginx などのソフ...

MYSQL の 10 の典型的な最適化ケースとシナリオ

目次1. SQL最適化の一般的な手順1. SQL実行計画の分析を説明する2. プロフィール分析を表示...

MySQL InnoDB MRR 最適化ガイド

序文MRR は Multi-Range Read の略で、ランダム ディスク アクセスを削減し、ラン...

モバイルデバイスでインラインスクロールを実装するための4つのソリューションの詳細な説明

ニーズの発見領域の一部のみスクロールでき、残りの部分は移動できない場合、どのような方法を使用しますか...

Firefox で Flash を再生するためのオブジェクトとパラメータの書き方

コードをコピーコードは次のとおりです。 <object classid="clsid...

主キーを追加または変更するMySQL SQL文操作

テーブルフィールドを追加する テーブルtable1を変更し、トランザクタvarchar(10)をNu...

Linux TTY/PTS の違いの概要

キーボードで文字を入力すると、対応するプロセスにどのように送信されるのでしょうか? ps や who...

HTML テーブル マークアップ チュートリアル (15): テーブル タイトル

<br />このタグを使用すると、表のタイトルを直接追加し、タイトル テキストの配置プロ...

Dockerfile を使用して Docker でイメージを構築する方法

イメージを構築するこれまで、テストやデモンストレーションにさまざまなイメージを使用しました。多くの場...

MySQL の最適化: InnoDB の最適化

勉強の計画は簡単に中断され、継続するのが困難です。先日、社内で事業の方向性を調整するための会議があり...

Mysqlデータベースの文字化けに対処する方法

MySQL では、データベースの文字化けは一般的に文字セットを設定することで修正できますが、文字化け...