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

推薦する

dockerにros2をインストールするための詳細な手順

目次メイントピック1. UbuntuにDockerをインストールする2. DockerにROS2-F...

TypeScript におけるインターフェースと型メソッドの正しい使用例

目次序文インタフェースタイプ付録: インターフェースとタイプの違い要約する序文インターフェースとタイ...

XHTMLコードの一般的なアプリケーション問題をまとめる

時間が経つにつれて、多くの人が XHTML の使い方を知らないことに気づきました。普通の初心者だけで...

MySQL関連のツールをいくつかお勧めします

序文:インターネット技術の継続的な発展に伴い、MySQL 関連のエコシステムはますます充実し、ますま...

Vue フィルターの実装と適用シナリオの詳細な説明

1. 簡単な紹介Vue.js を使用すると、一般的なテキストの書式設定に使用できる独自のフィルターを...

Linux のインスタンスにパブリック IP アドレスを割り当てる方法

説明するこのインターフェースを呼び出すときは、次の点に注意する必要があります。パブリック IP アド...

Webフロントエンド開発経験の概要

XMLファイルは、可能な限りutf-8でエンコードする必要があります。gb2312には、?など、保存...

カルーセル効果を実現するための純粋なjs

この記事では、カルーセルマップの効果を実現するためのjsの具体的なコードを参考までに共有します。具体...

面接官がmysqlのcharとvarcharの違いを尋ねたとき

目次charとvarcharの違いcharとvarcharの違い上記は、MySQL における cha...

MySQL でパーティション分割後にクエリを実装するために MRG_MyISAM (MERGE) を使用する例

大量のデータベース データを最適化することは非常に高度な科学であり、開発者が習得する必要がある専門的...

Docker を使用した Hadoop クラスターのデプロイに関する詳細なチュートリアル

最近、社内に Hadoop テスト クラスターを構築したいので、docker を使用して Hadoo...

MySQL ベースのシーケンス実装方法

チームは新しいフレームを交換しました。すべての新しいビジネスでは、新しいフレームワークと新しいデータ...

MySQLクエリ最適化: 100万件のデータに対するテーブル最適化ソリューション

1. 2つのクエリエンジン(myIsamエンジン)のクエリ速度InnoDB はテーブル内の特定の行数...

Linux で unzip コマンドを使用して複数のファイルを解凍する方法

Linuxにunzipコマンドがない問題の解決策unzipコマンドを使用して.zipファイルを解凍す...

AngularとIonicのライフサイクルとフック関数を素早く理解するための記事

目次角度成し遂げる呼び出し順序知らせイオニックionic はページのライフサイクルをどのように処理し...