1. 程式人生 > 資料庫 >Docker安裝Redis並介紹視覺化客戶端進行操作

Docker安裝Redis並介紹視覺化客戶端進行操作

1 簡介

Redis是使用ANSI C語言開發的基於Key-Value的高效能NoSQL資料庫,在解決高併發、高可用等一系列問題中,它扮演著重要的角色。它的優勢主要有:

速度快。持久化。原子性。資料結構豐富。多語言支援。

本文將簡單介紹如何通過Docker安裝Redis,並簡單使用與操作。

2 Docker安裝與使用

2.1 Docker安裝

拉取Redis映象,選擇目前最新的穩定版本5.0.8

$ docker pull redis:5.0.8

建議配置成阿里雲的映象,速度會快很多。拉取成功後,可以通過下面命令檢查:

$ docker images |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 localhost -p 6379

當然,也可以不指定hostnameport,預設就是127.0.0.1:6379

連線成功後就可以操作了:

Docker安裝Redis並介紹視覺化客戶端進行操作

通過下面命令,可以對所安裝的Redis做一個簡單的效能測試:

$ redis-benchmark -n 100000 -q

結果如下:

Docker安裝Redis並介紹視覺化客戶端進行操作

可以看到雖然是通過Docker安裝,但效能表現依然是不錯的。基本每秒都能完成4.5萬的讀寫操作。

2.2 Redis常用操作

Redis的資料結構豐富,功能強大,簡單介紹一些常用的命令:

# 啟動Redis服務
redis-server [--port 6379]
# 命令列連線
redis-cli [-h 127.0.0.1 -p 6379]
# 設值
set key value
# 查詢值
get key
# 查詢型別
type key
# 刪除
del key1 key2 key3
# 獲取keys列表
keys pattern
# 查詢key生命週期
ttl key
pttl key
# 值增加與減少(針對數字)
incr key
incrby key step
decr key
decrby key step

太多了,不一一列舉了,可以到(http://www.redis.cn/commands.html)去查詢,上面有所有的命令,並且有詳細的中文介紹。

3 視覺化客戶端

通過命令列檢視與操作有時候是不太方便的,Redis的視覺化客戶端也很多,下面介紹4款。

3.1 RedisClient

基於Java SWTJedis開發的視覺化工具。開源免費,支援WindowsLinuxMac,地址:https://github.com/caoxinyu/RedisClient ,不過很久不更新了。

Docker安裝Redis並介紹視覺化客戶端進行操作

3.2 RedisStudio

適用於Windows的免費的視覺化工具,也很久不更新了。

Docker安裝Redis並介紹視覺化客戶端進行操作

3.3 RedisDesktopManager

基於Qt 5開發的跨平臺工具。支援WindowsLinuxMac,不過是收費的,還不便宜。

Docker安裝Redis並介紹視覺化客戶端進行操作

3.4 AnotherRedisDesktopManager

一款優秀美觀的開源免費的視覺化工具,支援WindowsLinuxMac,支援中英文切換,深色白色主題切換。經過對比,覺得這一款最好用。

Github地址為:https://github.com/qishibo/AnotherRedisDesktopManager

Github上可下載安裝,成功安裝後,配置連線如圖所示:

Docker安裝Redis並介紹視覺化客戶端進行操作

方便對key進行查詢、新增、修改、刪除等操作:

Docker安裝Redis並介紹視覺化客戶端進行操作

還提供命令列工具,簡直是貼心:

Docker安裝Redis並介紹視覺化客戶端進行操作

4 總結

本文介紹了通過Docker安裝來使用Redis,當然,如果你不想麻煩,可以直接在官方提供的網頁(http://try.redis.io/)體驗線上版本的Redis

另外介紹了四款Redis視覺化客戶端工具,經過比較,覺得AnotherRedisDesktopManager比較好用。

到此這篇關於Docker安裝Redis並可視化客戶端進行操作的文章就介紹到這了,更多相關Docker安裝Redis內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!