1 簡介
Redis
是使用ANSI C
語言開發(fā)的基于Key-Value
的高性能NoSQL
數(shù)據(jù)庫,在解決高并發(fā)、高可用等一系列問題中,它扮演著重要的角色。它的優(yōu)勢主要有:
速度快。持久化。原子性。數(shù)據(jù)結(jié)構(gòu)豐富。多語言支持。
本文將簡單介紹如何通過Docker
安裝Redis
,并簡單使用與操作。
2 Docker安裝與使用
2.1 Docker安裝
拉取Redis
鏡像,選擇目前最新的穩(wěn)定版本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
命令行工具連接到數(shù)據(jù)庫:
$ redis-cli -h localhost -p 6379
當然,也可以不指定hostname
和port
,默認就是127.0.0.1:6379
。
連接成功后就可以操作了:
![](/d/20211016/0176b29b6969977ac0564b715f4f4177.gif)
通過下面命令,可以對所安裝的Redis
做一個簡單的性能測試:
$ redis-benchmark -n 100000 -q
結(jié)果如下:
![](/d/20211016/e7b5283e747c8f0abcdc446bb110342a.gif)
可以看到雖然是通過Docker
安裝,但性能表現(xiàn)依然是不錯的?;久棵攵寄芡瓿?.5萬的讀寫操作。
2.2 Redis常用操作
Redis
的數(shù)據(jù)結(jié)構(gòu)豐富,功能強大,簡單介紹一些常用的命令:
# 啟動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
# 值增加與減少(針對數(shù)字)
incr key
incrby key step
decr key
decrby key step
太多了,不一一列舉了,可以到(http://www.redis.cn/commands.html)去查詢,上面有所有的命令,并且有詳細的中文介紹。
3 可視化客戶端
通過命令行查看與操作有時候是不太方便的,Redis
的可視化客戶端也很多,下面介紹4款。
3.1 RedisClient
基于Java SWT
和Jedis
開發(fā)的可視化工具。開源免費,支持Windows
、Linux
和Mac
,地址:https://github.com/caoxinyu/RedisClient ,不過很久不更新了。
![](/d/20211016/28bfd0f5a7cd1882d5bbf913b59c8d16.gif)
3.2 RedisStudio
適用于Windows
的免費的可視化工具,也很久不更新了。
![](/d/20211016/00ea904ccf4240d034ca8edf392e66a1.gif)
3.3 RedisDesktopManager
基于Qt 5
開發(fā)的跨平臺工具。支持Windows
、Linux
和Mac
,不過是收費的,還不便宜。
![](/d/20211016/6f4574952a72a049f68f4f36e5b7f833.gif)
3.4 AnotherRedisDesktopManager
一款優(yōu)秀美觀的開源免費的可視化工具,支持Windows
、Linux
和Mac
,支持中英文切換,深色白色主題切換。經(jīng)過對比,覺得這一款最好用。
Github
地址為:https://github.com/qishibo/AnotherRedisDesktopManager
從Github
上可下載安裝,成功安裝后,配置連接如圖所示:
![](/d/20211016/70ec5c5d71fed8ae8ad02d351b201e75.gif)
方便對key
進行查詢、添加、修改、刪除等操作:
![](/d/20211016/bfb967609a63339096ca97dcafb9c1ba.gif)
還提供命令行工具,簡直是貼心:
![](/d/20211016/b4381c7754c4f02dc0d0fcab307b3efd.gif)
4 總結(jié)
本文介紹了通過Docker
安裝來使用Redis
,當然,如果你不想麻煩,可以直接在官方提供的網(wǎng)頁(http://try.redis.io/)體驗在線版本的Redis
。
另外介紹了四款Redis
可視化客戶端工具,經(jīng)過比較,覺得AnotherRedisDesktopManager
比較好用。
到此這篇關(guān)于Docker安裝Redis并可視化客戶端進行操作的文章就介紹到這了,更多相關(guān)Docker安裝Redis內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!