RedisView是一款專門針對Redis數(shù)據(jù)庫開發(fā)的可視化界面軟件,它能簡化開發(fā)人員對Redis數(shù)據(jù)庫的維護(hù)與操作,軟件提供了對Redis數(shù)據(jù)庫進(jìn)行高效增刪改查(CRUD)的功能。我們能直接在界面中創(chuàng)建、修改、移除鍵值對,以及進(jìn)行批量處理,除了基本可視化操作之外,RedisView還內(nèi)置了Redis常用命令的支持,讓我們能在軟件中直接輸入并運(yùn)行指令,方便執(zhí)行更復(fù)雜的數(shù)據(jù)處理或查詢。

軟件特色
1、JDK序列化查看器
JDK字節(jié)碼解碼顯示,全網(wǎng)獨(dú)有
list、set、map、包裝對象,模擬IDEA的debug模式,不僅可見還要布局合理,是否感到熟悉且炫目
2、JSON編輯器
JSON格式編輯工具,語法提示、實時格式錯誤檢查,這是專屬于您的編輯環(huán)境
3、大數(shù)據(jù)列表
針對大量數(shù)據(jù)進(jìn)行了優(yōu)化,采用虛擬DOM分片加載技術(shù),百萬級數(shù)據(jù)量也能流暢顯示,解決同類應(yīng)用難點(diǎn)。(實測可顯示83.8萬行,行高40px達(dá)到瀏覽器高度上限33554432px,剩余信息可通過關(guān)鍵詞快速篩選,開發(fā)者也在尋求完美展示方案,歡迎技術(shù)交流)
4、全功能控制臺
支持「直接模式」指令的控制臺,無需再通過ssh登錄服務(wù)器執(zhí)行命令
5、導(dǎo)入導(dǎo)出
開發(fā)人員最期望什么?當(dāng)然是將生產(chǎn)環(huán)境(或另一環(huán)境)的數(shù)據(jù)導(dǎo)入本地快速定位問題。特別推出導(dǎo)出小工具,可謂是研發(fā)必備利器!
6、支持SSH:單機(jī)、集群
同時兼容單機(jī)與集群的SSH,許多類似應(yīng)用的支持程度相對不足。
7、自動識別單機(jī)或集群
添加連接時無需區(qū)分集群或單機(jī),程序?qū)⒆詣幼R別
8、JSON類型檢測
string類別的數(shù)據(jù),自動檢查是否為JSON格式,展示格式化便于閱讀,保存時會進(jìn)行JSON格式二次驗證、壓縮、提交。
9、極速索引—拒絕分頁
關(guān)鍵詞實時過濾(內(nèi)存匹配),比同類應(yīng)用更便捷、更快速的數(shù)據(jù)索引,消除不美觀的分頁組件
RedisView使用方法
一、連接配置
啟動程序,點(diǎn)擊創(chuàng)建出現(xiàn)如下界面,輸入地址端口,有密碼填寫密碼,無密碼留空即可,但不支持域名方式。復(fù)制集(哨兵)或集群模式時填寫一個節(jié)點(diǎn)IP端口地址即可,軟件自動獲取集群信息。如下連接集群,取名為MyCluster。確認(rèn)配置完成。雙擊或右鍵點(diǎn)擊連接或點(diǎn)擊連接按鈕登錄。

二、使用視圖增刪改查鍵值
1、剛進(jìn)入如下界面:

2、需要點(diǎn)擊左下方刷新按鈕或鼠標(biāo)右鍵左上方MyCluster標(biāo)簽彈出菜單選擇刷新鍵值即可。下方鍵初始化模式為掃描鍵模式,如填寫a*則程序會scan a*的鍵值,默認(rèn)為*。

3、刷新后如下,我們可以鼠標(biāo)右鍵點(diǎn)擊彈出菜單選擇新建鍵值即可創(chuàng)建。新建對話框可以選擇新建鍵值類別,填寫對應(yīng)值即可。TTL指鍵超時時間,不填寫則不設(shè)置超時時間。如果為負(fù)值,鍵TTL則不會設(shè)置超時,即永久有效。

4、如下新建幾個鍵,并選擇MyHash鍵,則視圖顯示相關(guān)信息,我們可以點(diǎn)擊表格字段進(jìn)行修改值,修改完成需要鼠標(biāo)右鍵或點(diǎn)擊右邊提交按鈕,使其生效。當(dāng)然,Key對應(yīng)的MyHash也可以修改,即重命名鍵值。

5、選擇左邊鍵值,可以進(jìn)行修改和刪除操作,如下,我們選擇myhash和myzset鍵,然后鼠標(biāo)右鍵點(diǎn)擊刪除即可移除。

三、使用命令操作
當(dāng)數(shù)據(jù)量達(dá)到億級時,數(shù)據(jù)過多導(dǎo)致電腦內(nèi)存不足而卡頓,此時我們也可以使用命令操作。如下,開始->運(yùn)行命令,彈出命令視圖??梢暂斎胫噶铧c(diǎn)擊Run或按F8即可執(zhí)行,可以集群模式執(zhí)行,集群模式部分指令不支持,如scan命令,我們也可以選擇對應(yīng)的IP實例,單獨(dú)在此實例執(zhí)行命令。

四、訂閱發(fā)布
點(diǎn)擊開始->訂閱發(fā)布彈出消息窗口,可以發(fā)送或接收信息。如頻道模式填寫msg,點(diǎn)擊訂閱,則訂閱了msg模式頻道。發(fā)送頻道我們填寫msg,輸入消息后回車(勾選回車發(fā)送)或點(diǎn)擊發(fā)送按鈕即可發(fā)送到msg頻道。剛才訂閱的msg模式則會收到我們發(fā)送的消息hello world。

五、維護(hù)操作
1、工具還可以查看連接信息,顯示集群的實例地址信息。點(diǎn)擊開始->鏈接信息:
2、對集群進(jìn)行健康檢查和實例分析。點(diǎn)擊維護(hù)->實例信息,選分析:
3、維護(hù)->批量操作,可以進(jìn)行批量刪除,如下模式填1.模式分隔符為|,鍵模式填*,即刪除所有鍵,點(diǎn)擊執(zhí)行即可。
4、從mysql或oracle導(dǎo)入導(dǎo)出,導(dǎo)之前點(diǎn)擊設(shè)置配置數(shù)據(jù)庫,并且數(shù)據(jù)庫表名稱需要與數(shù)據(jù)庫一致,表不存在軟件也會自動創(chuàng)建:
5、在從mysql或oraccle導(dǎo)入時,計算時間按鈕不選擇則超時時間即為數(shù)據(jù)庫記錄時間。若是選中計算超時,超時時間是time_out-(now date – exp_date)。
6、軟件設(shè)置里面可以進(jìn)行語言切換,支持中文和英文,切換完后重啟生效??梢赃M(jìn)行編碼設(shè)置,默認(rèn)GB18030.
六、壓力測試
大量數(shù)據(jù)加載時,如下13407938.會轉(zhuǎn)圈提示,需等待轉(zhuǎn)圈完成就可使用。上千萬數(shù)據(jù)量過大會卡頓,建議進(jìn)行鍵值匹配,不要全量掃描。