Redis作爲如今web應用開發的黃金搭擔組合,大量的被應用,普遍用於存儲session信息,權限信息,交易做業等熱數據。作爲一名有10年以上JAVA開發經驗的程序員,工做中項目也是普遍使用了Redis,工做中也遇到了Redis的數據可視化不便、Redis的數據查看維護困難、Redis狀態監控運維不易等問題。php
相信你們在工做中也會遇到我說的這些問題,在工做中你們可能都裝過一些可視化的工具,客戶端工具,狀態監控工具。例如Redis Desktop Manager,Redis Live,Redis browser等,這些工具開發語言也五花八門,php, ruby,python, qt等,安裝前置條件也一堆,安裝過程的痛苦,裝過就知道了。html
因爲我也是一線的開發,也深切的感覺到了沒有順手Redis管理工具帶來的不便,通過一段時間的加班加點,挑燈開發,一款用JAVA語言開發的Redis管理及監控工具treeNMS橫空出世了。python
下面我就詳細給你們介紹一下treeNMS的安裝及各項功能。程序員
一、 安裝web
相信你們windows下安裝工具都駕輕就熟,但Linux中安裝就頭大了吧,treeNMS管理工具,直接到http://www.treesoft.cn/dms.html下載,是用JAVA開發的,基於WEB方式對Redis管理,windows環境下載解壓便可使用,Linux環境中也只需將軟件複製過去,配置JAVA環境就可使用了。MAC系統中也能夠直接複製過去用,前提是有JAVA運行環境。redis
由於是基於WEB方式的,因此能夠直接在服務器上佈署一份,那麼你們均可以用瀏覽器直接訪問操做,避免了每一個開發人員都要安裝工具軟件的麻煩,工做效率大大提升。數據庫
二、 運行及參數初始化json
按說明運行startup.bat文件,軟件就運行起來了show一下後臺主頁。windows
主面右上角有一個參數配置按鈕,點擊後直接進行鏈接信息的填寫及鏈接測試。直接在線編輯鏈接信息的好處是,無需訪問遠程服務器,直接就完成修改鏈接信息。瀏覽器
三、狀態監控
Redis作爲緩存數據庫,對內存佔用率等指標頗有必要按期監控,目前市面上可能是國外的Redis監控軟件,而且大部分功能較單一,例如Redis Live, 展現的指標有限,而treeNMS提供了詳細的Redis狀態值 ,達68項之多,而且有狀態實時監控。
四、 Redis數據的查看,編輯,維護
說到數據查看,以前我也用過Redis Desktop Manager,這是單機版本的,也是國人用JAVA開發的,挺好的,就是數據大時,不穩定。單機版的問題就是團隊中相關人員都要安裝,服務器遠程管理Redis不便,treeNMS就解決了這些問題。
詳細數據的展現,查看,編輯,新增,刪除等,支持string,list ,set,zset,hash等數據類型。
有些狀況會看到展現的數據是亂碼,這是因爲存入的數據已壓縮或序列化處理過,這種類型的數據是展現時就會變成亂碼是正常現象。
五、json數據格式化
JSON格式的數據具備佔用空間小,更易解析等優勢,大量數據會以JSON格式存入Redis中。
treeNMS提供了JSON數據格式化的功能,支持格式化,縮進,層級控制,查看,方便數據分析。 作開發,測試都會用到這個功能的。
六、在線數據備份及還原
Redis是支持數據存儲及持久化的,treeNMS 支持在線redis數據備份及下載,有個細節:程序要與redis安裝在同一臺電腦中,才能備份哦。