Redis做為現(xiàn)在web應(yīng)用開發(fā)的黃金搭擔(dān)組合,大量的被應(yīng)用,廣泛用于存儲(chǔ)session信息,權(quán)限信息,交易作業(yè)等熱數(shù)據(jù)。做為一名有10年以上JAVA開發(fā)經(jīng)驗(yàn)的程序員,工作中項(xiàng)目也是廣泛使用了Redis,工作中也遇到了Redis的數(shù)據(jù)可視化不便、Redis的數(shù)據(jù)查看維護(hù)困難、Redis狀態(tài)監(jiān)控運(yùn)維不易等問題。

        相信大家在工作中也會(huì)遇到我說的這些問題,在工作中大家可能都裝過一些可視化的工具,客戶端工具,狀態(tài)監(jiān)控工具。例如Redis Desktop Manager,Redis Live,Redis browser等,這些工具開發(fā)語言也五花八門,php, ruby,python, qt等,安裝前置條件也一堆,安裝過程的痛苦,裝過就知道了。

         由于我也是一線的開發(fā),也深切的感受到了沒有順手Redis管理工具帶來的不便,經(jīng)過一段時(shí)間的加班加點(diǎn),挑燈開發(fā),一款用JAVA語言開發(fā)的Redis管理及監(jiān)控工具treeNMS橫空出世了。

        下面我就詳細(xì)給大家介紹一下treeNMS的安裝及各項(xiàng)功能。

 

1、  安裝

        相信大家windows下安裝工具都得心應(yīng)手,但Linux中安裝就頭大了吧,treeNMS管理工具,直接到http://www.treesoft.cn/dms.html下載,是用JAVA開發(fā)的,基于WEB方式對(duì)Redis管理,windows環(huán)境下載解壓即可使用,Linux環(huán)境中也只需將軟件復(fù)制過去,配置JAVA環(huán)境就可以使用了。MAC系統(tǒng)中也可以直接復(fù)制過去用,前提是有JAVA運(yùn)行環(huán)境。

        因?yàn)槭腔赪EB方式的,所以可以直接在服務(wù)器上布署一份,那么大家都可以用瀏覽器直接訪問操作,避免了每個(gè)開發(fā)人員都要安裝工具軟件的麻煩,工作效率大大提高。

iOS培訓(xùn),Swift培訓(xùn),蘋果開發(fā)培訓(xùn),移動(dòng)開發(fā)培訓(xùn)

 

2、  運(yùn)行及參數(shù)初始化

       按說明運(yùn)行startup.bat文件,軟件就運(yùn)行起來了show一下后臺(tái)主頁。

主面右上角有一個(gè)參數(shù)配置按鈕,點(diǎn)擊后直接進(jìn)行連接信息的填寫及連接測(cè)試。直接在線編輯連接信息的好處是,無需訪問遠(yuǎn)程服務(wù)器,直接就完成修改連接信息。

iOS培訓(xùn),Swift培訓(xùn),蘋果開發(fā)培訓(xùn),移動(dòng)開發(fā)培訓(xùn)

 

3、狀態(tài)監(jiān)控

      Redis做為緩存數(shù)據(jù)庫,對(duì)內(nèi)存占用率等指標(biāo)很有必要定期監(jiān)控,目前市面上多是國外的Redis監(jiān)控軟件,并且大部分功能較單一,例如Redis Live, 展示的指標(biāo)有限,而treeNMS提供了詳細(xì)的Redis狀態(tài)值 ,達(dá)68項(xiàng)之多,并且有狀態(tài)實(shí)時(shí)監(jiān)控。

iOS培訓(xùn),Swift培訓(xùn),蘋果開發(fā)培訓(xùn),移動(dòng)開發(fā)培訓(xùn)

 

4、 Redis數(shù)據(jù)的查看,編輯,維護(hù)

        說到數(shù)據(jù)查看,之前我也用過Redis Desktop Manager,這是單機(jī)版本的,也是國人用JAVA開發(fā)的,挺好的,就是數(shù)據(jù)大時(shí),不穩(wěn)定。單機(jī)版的問題就是團(tuán)隊(duì)中相關(guān)人員都要安裝,服務(wù)器遠(yuǎn)程管理Redis不便,treeNMS就解決了這些問題。

iOS培訓(xùn),Swift培訓(xùn),蘋果開發(fā)培訓(xùn),移動(dòng)開發(fā)培訓(xùn)

       詳細(xì)數(shù)據(jù)的展示,查看,編輯,新增,刪除等,支持string,list ,set,zset,hash等數(shù)據(jù)類型。

       有些情況會(huì)看到展示的數(shù)據(jù)是亂碼,這是由于存入的數(shù)據(jù)已壓縮或序列化處理過,這種類型的數(shù)據(jù)是展示時(shí)就會(huì)變成亂碼是正?,F(xiàn)象。

 iOS培訓(xùn),Swift培訓(xùn),蘋果開發(fā)培訓(xùn),移動(dòng)開發(fā)培訓(xùn)

 

5、json數(shù)據(jù)格式化

       JSON格式的數(shù)據(jù)具有占用空間小,更易解析等優(yōu)點(diǎn),大量數(shù)據(jù)會(huì)以JSON格式存入Redis中。

treeNMS提供了JSON數(shù)據(jù)格式化的功能,支持格式化,縮進(jìn),層級(jí)控制,查看,方便數(shù)據(jù)分析。 做開發(fā),測(cè)試都會(huì)用到這個(gè)功能的。 iOS培訓(xùn),Swift培訓(xùn),蘋果開發(fā)培訓(xùn),移動(dòng)開發(fā)培訓(xùn)

 

6、在線數(shù)據(jù)備份及還原

     Redis是支持?jǐn)?shù)據(jù)存儲(chǔ)及持久化的,treeNMS 支持在線redis數(shù)據(jù)備份及下載,有個(gè)細(xì)節(jié):程序要與redis安裝在同一臺(tái)電腦中,才能備份哦。

iOS培訓(xùn),Swift培訓(xùn),蘋果開發(fā)培訓(xùn),移動(dòng)開發(fā)培訓(xùn)

 

   總結(jié):有了這款treeNMS軟件,就可以輕松駕馭redis了,也希望國產(chǎn)軟件能引領(lǐng)技術(shù)革新,走向世界!

 

如果您覺得閱讀本文對(duì)您有幫助,請(qǐng)點(diǎn)一下“推薦”按鈕,您的“推薦”將是我最大的研發(fā)動(dòng)力!歡迎各位轉(zhuǎn)載.

http://www.cnblogs.com/treesoft/p/7076085.html