網(wǎng)站首頁 編程語言 正文
是能支持RedisJSON之類的新特性,這是第三方工具無法比擬的。
RedisInsight簡介
RedisInsight是Redis官方出品的可視化管理工具,可用于設(shè)計(jì)、開發(fā)、優(yōu)化你的Redis應(yīng)用。支持深色和淺色兩種主題,界面非常炫酷!可支持String、Hash、Set、List、JSON等多種數(shù)據(jù)類型的管理,同時支持遠(yuǎn)程使用CLI功能,功能非常強(qiáng)大!下面是RedisInsight的一張使用效果圖,顏值是相當(dāng)?shù)牟诲e!
RedisMod簡介
Redis經(jīng)過多年發(fā)展,早已不僅僅是一個內(nèi)存數(shù)據(jù)庫了。有了RedisMod的支持,Redis的功能將變得非常強(qiáng)大。RedisMod中包含了如下增強(qiáng)模塊:
- RediSearch:一個功能齊全的搜索引擎;
- RedisJSON:對JSON類型的原生支持;
- RedisTimeSeries:時序數(shù)據(jù)庫支持;
- RedisGraph:圖數(shù)據(jù)庫支持;
- RedisBloom:概率性數(shù)據(jù)的原生支持;
- RedisGears:可編程的數(shù)據(jù)處理;
- RedisAI:機(jī)器學(xué)習(xí)的實(shí)時模型管理和部署。
安裝
首先我們將使用Docker來安裝Redis,注意下載Redis的完全體版本RedisMod,它是內(nèi)置了所有模塊的增強(qiáng)版Redis!使用如下命令下載RedisMod的鏡像,如下:
docker pull redislabs/redismod:preview
然后,在容器中運(yùn)行RedisMod服務(wù)。
docker run -p 6379:6379 --name redismod \ -v /mydata/redismod/data:/data \ -d redislabs/redismod:preview
使用
基本使用
首先下載RedisInsight的安裝包,下載地址:https://redis.com/redis-enterprise/redis-insight/。
下載完成后直接安裝即可,安裝完成后在主界面選擇添加Redis數(shù)據(jù)庫。
選擇手動添加數(shù)據(jù)庫,輸入Redis服務(wù)連接信息即可;
打開連接后即可管理Redis,右上角會顯示已經(jīng)安裝的Redis增強(qiáng)模塊;
接下來我們就可以通過RedisInsight在Redis中添加鍵值對數(shù)據(jù)了,比如添加String類型鍵值對;
添加Hash類型,編輯的時候可以單個屬性編輯;
添加JSON類型,安裝RedisJSON模塊后可支持;
對原生JSON類型,不僅支持高亮預(yù)覽,還能支持新增、編輯和刪除單個屬性;
CLI
如果RedisInsight的圖形化界面功能滿足不了你的話,還可以試試它的CLI功能,點(diǎn)擊左下角CLI標(biāo)簽即可打開;
貼心的Redis官方怕你記不住命令,還添加了Command Helper這個查找命令文檔的功能,比如我們可以搜索下hget這個命令的用法。
Profiler
通過Profiler功能,我們可以查看Redis的命令執(zhí)行日志,比如我們使用RedisInsight添加一個叫testKey的鍵值對,Profiler將顯示如下日志。
可視化監(jiān)控
RedisInsight的Redis監(jiān)控功能比較簡單,個人比較喜歡使用Grafana來監(jiān)控Redis,Grafana的具體使用可以參考Grafana使用教程 。
安裝Grafana
首先下載Grafana的Docker鏡像:
docker pull grafana/grafana
下載完成后運(yùn)行Grafana;
docker run -p 3000:3000 --name grafana \ -d grafana/grafana
接下來下載Prometheus的Docker鏡像;
docker pull prom/prometheus
在/mydata/prometheus/
目錄下創(chuàng)建Prometheus的配置文件prometheus.yml:
global: scrape_interval: 5s
運(yùn)行Prometheus,把宿主機(jī)中的配置文件prometheus.yml掛載到容器中去;
docker run -p 9090:9090 --name prometheus \ -v /mydata/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml \ -d prom/prometheus
進(jìn)入grafana容器并安裝redis-datasource插件,安裝完成后需要重啟grafana服務(wù)。
docker exec -it grafana /bin/bash grafana-cli plugins install redis-datasource
使用
連接到redismod需要使用到它的容器IP地址,使用如下命令查看redismod容器的IP地址;
在Grafana中配置好Redis數(shù)據(jù)源,使用admin:admin賬戶登錄,訪問地址;http://192.168.3.105:3000/
配置Redis地址信息,注意使用redismod的容器IP地址;
打開Dashboard選擇Redis;
接下來就可以看到一個非常完善的Redis監(jiān)控儀表盤了,基本能滿足Redis的監(jiān)控需求。
總結(jié)
RedisInsight不愧是官方出品的可視化工具,感覺是目前用起來體驗(yàn)最好的Redis工具了!特別是對Redis新特性的支持,其他工具是無法比擬的!不過對Redis的監(jiān)控功能確實(shí)有點(diǎn)簡單,還是得用專業(yè)的監(jiān)控工具Grafana來監(jiān)控Redis!
原文鏈接:https://blog.csdn.net/xiangzhihong8/article/details/124267412
相關(guān)推薦
- 2022-11-01 Flaks基礎(chǔ)之在URL中添加變量的實(shí)現(xiàn)詳解_python
- 2022-07-21 react中的redux
- 2022-11-22 在?React?項(xiàng)目中全量使用?Hooks的方法_React
- 2022-03-14 寶塔中nginx配置websocket的wss協(xié)議
- 2024-03-18 sql篇-輸入數(shù)據(jù)提示[HY000][1366] Incorrect string value: ‘
- 2021-12-06 Windows下在CMD下執(zhí)行Go出現(xiàn)中文亂碼的解決方法_Golang
- 2022-12-30 React淺析Fragments使用方法_React
- 2022-12-25 React?useState超詳細(xì)講解用法_React
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運(yùn)行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運(yùn)算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實(shí)現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡單動態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊(duì)列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支