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

推薦する

MySQL マスター スレーブ データベースが同期されない問題を解決する 2 つの方法

目次MySQL マスター スレーブ データベースが同期されない問題を解決する 2 つの方法1. 非同...

Docker イメージのインポートとエクスポートのコード例

Dockerイメージのインポートとエクスポートこの記事では、移行、バックアップ、アップグレードなどの...

NodeサイトのForever+nginx導入方法例

私は最近、最も安い Tencent クラウド サーバーを購入しました。これは主に、Web テクノロジ...

JavaScriptエラーキャプチャの詳細な説明

目次1. 基本的な使い方とロジック2. 特徴3. エラーオブジェクト4. キャッチアンドスロー戦略の...

vue-cli でレスポンシブ レイアウトを実装する方法

フロントエンド開発を行うと、PCとモバイル端末の適応に必然的に直面することになります。このような問題...

シェルスクリプト nginx 自動化スクリプト

このスクリプトは、nginxの起動、停止、再起動の操作を満たすことができます。 #!/bin/bas...

CentOS 6.5 に MySQL 5.6 をインストールするチュートリアル

1. Linuxに対応するRPMパッケージをダウンロードする5.6 より前のバージョンhttp://...

MySQL の基本ステートメントを最適化するための 10 の原則の概要

序文データベースの応用において、プログラマーは継続的な実践を通じて多くの経験を積んできました。これら...

zk+kafka+storm クラスターの docker-compose デプロイメントの実装

クラスターの展開の概要172.22.12.20 172.22.12.21 172.22.12.22 ...

美しい FLASH ウェブサイト デザイン例 50 選

Flashにより、デザイナーや開発者はブラウザ上でリッチなコンテンツを提供し、動き、インタラクティブ...

CSSインジェクションの知識の要約

最近のブラウザでは、CSS 内で JavaScript を実行することはできなくなりました。以前は、...

mysqld_multi を使用して単一のマシンに複数のインスタンスをデプロイする方法に関する MySQL チュートリアル

目次1. MySQLのコンパイルとインストール: 2. 最初のマルチインスタンス3307を準備する3...

Linux で at および cron スケジュールタスクをカスタマイズする方法

Linux システムには 2 種類のスケジュールされたタスクがあります。1 つは 1 回だけ実行され...

MySQLアカウントのIP制限条件を変更する方法

序文最近、仕事で、MySQL ユーザーの権限を変更するには、特定の IP アドレスへのアクセスを制限...