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

推薦する

div を下から上にスライドさせる CSS3 の例

1. まず、CSS3 のターゲット セレクターを使用し、a タグを使用して id セレクターを指定し...

Docker コンテナのログを表示およびクリーンアップする方法 (テスト済みで効果的)

1. 問題Docker コンテナのログにより、ホストのディスク領域がいっぱいになりました。 doc...

Tomcat マルチレイヤーコンテナの設計に関する簡単な説明

目次コンテナ階層サーブレットの検索を要求するプロセス仕組みTomcat のコンテナは Servlet...

MySQLデータのセキュリティを確保するための提案

データは企業の中核資産であり、企業にとって最も重要なタスクの 1 つです。注意しないと、データが意図...

スタイルをより標準化するための CSS の書き方に関する 5 つのヒント

1. CSSをアルファベット順に並べるアルファベット順ではありません:コードをコピーコードは次のとお...

CentOS6.5にpython3.7をインストールする詳細な手順

1. Python 3をダウンロードする https://www.python.org/ftp/py...

MySQL データ挿入最適化メソッドconcurrent_insert

スレッドがテーブルに対して DELAYED ステートメントを実行するときに、そのようなハンドラーが存...

HTML リスト ボックス、テキスト フィールド、ファイル フィールドのサンプル コード

ドロップダウンボックス、テキストフィールド、ファイルフィールド 上半分はデモンストレーション効果、下...

js 属性オブジェクトの hasOwnProperty メソッドの使用

オブジェクトの hasOwnProperty() メソッドは、オブジェクトに特定の独自の (継承され...

nginx proxy_cache キャッシュ設定の詳細な説明

序文:私は仕事柄、オンラインライブストリーミングの分野に携わっており、ビデオの再生やダウンロードには...

Dockerコンテナの接続と通信の実装

ポート マッピングは、Docker を別のコンテナーに接続する唯一の方法ではありません。 Docke...

nginxを使用してドメイン名ベースの仮想ホストを構成する

1. 仮想ホストとは何ですか?仮想ホストは、特殊なテクノロジーを使用して、実行中のサーバーを論理的に...

Vueはドラッグアンドドロップまたはクリックで写真をアップロードする機能を実装しています

この記事では、ドラッグアンドドロップやクリックによる画像のアップロードを実現するためのVueの具体的...

CSSの高さの崩壊問題についての簡単な説明

パフォーマンス例えば: HTML: <div class="first"&...

CSS3で背景画像にカラーマスクを追加する方法

以前、開発中に背景レイヤーにカラーマスクを追加する必要のあるプロジェクトに遭遇しました。ここでは、背...