Redis是開發(fā)和系統(tǒng)維護人員經(jīng)常會接觸的數(shù)據(jù)庫,常被用于緩存等需要快速讀寫場景。本次就給大家?guī)砹?strong>Redis Desktop Manager2022,可以對redis數(shù)據(jù)庫進(jìn)行高效的管理。使用起來比較簡單,不管是新手用戶還是專業(yè)的開發(fā)人員,都可以輕松幫你完成各方面的工作。軟件還完全支持SSL連接和SSH隧道,在功能欄中,還可以定義全局樣式的模式鍵、命名空間分隔符和連接/執(zhí)行超時秒間隔。如此強大的軟件必然是需要付費使用的,不過不用擔(dān)心,小編這里為大家?guī)淼氖侵形钠平獍妫摪姹炯煽捎玫拿摍C許可證授權(quán)文件,激活長期有效,只需要安裝即可免費使用。
軟件特色
1、適用于多種操作系統(tǒng)
RESP.app is a GUI app available for macOS, iPadOS, Windows and all Linux flavours;
2、內(nèi)存分析器
Analyse your Redis ® memory usage with RESP.app and remove obsolete data with bulk removal;
3、與 Redis® 保持更新
RESP.app supports all latest Redis ® features: ACL, Streams, Cluster, Sentinel, ReJSON module, HyperLogLog, etc;
4、TLS和SSH
內(nèi)置 TLS、SSH 和 TLS-over-SSH 隧道,可輕松安全地訪問任何 redis 服務(wù)器;
5、掌握您的數(shù)據(jù)
RESP.app displays JSON, MsgPack, PHP, Pickle, numpy, pandas and binary data in human readable form, decodes Brotli, LZ4, ZSTD, Snappy, GZIP, Magento Cache and Sessions and supports 本地格式化;
6、可用于云 Redis 實例
RESP.app works with Amazon ElastiCache, Microsoft Azure Redis Cache, Digital Ocean and other Redis ® clouds。
安裝方法
1、在本站下載解壓,得到已集破解補丁于一體的Redis Desktop Manager 2022安裝包;
2、雙擊運行"resp-2022.1.0.0.exe"程序進(jìn)行安裝;
3、接受軟件安裝協(xié)議才可以進(jìn)入下一步,點擊I agree;
4、然后選擇安裝目錄,默認(rèn)是C盤,大家也可以根據(jù)自己的需求選擇。
5、安裝完成之后,打開軟件即可免費使用;
6、ok,以上就是Redis Desktop Manager2022中文破解版安裝教程,希望可以幫到大家。
怎么用
1、首先下載安裝后,我們打開它!然后點擊如圖所示的地方;
2、點擊后就會彈出一個對話框,我們在對話框中輸入自己的Redis地址、端口號、密碼,然后確定后,就可以登錄啦!你還可以在確定前,點擊那個Test Connection 來進(jìn)行連接檢測;
3、連接之后,你會看到,在左側(cè)有0-15個db庫可以供你選擇;
4、Redis默認(rèn)就會有這些數(shù)據(jù)庫,你可以選擇其中一個來進(jìn)行查看;
5、我這里還沒有什么數(shù)據(jù),這時你可以選中一個數(shù)據(jù)庫,雙擊打開!~由于我選的數(shù)據(jù)庫中沒有數(shù)據(jù),所以不會看到什么。我們可以在選擇的數(shù)據(jù)庫上面右鍵單擊,會彈出一個對話框;
6、在彈出的對話框中,我們可以選擇Add new key!再彈出的對話框中添加一組Key-Value 數(shù)據(jù)進(jìn)去;
7、點擊save之后,會提示你是否從新加載這個數(shù)據(jù)庫;選擇是,這時你就可以看到你選擇的數(shù)據(jù)庫中有剛剛添加的Key了;
8、然后你可以雙擊那個Key(nihao),它會在右側(cè)的部分將Key 與 Value都展示出來,并且對Key有一些相應(yīng)的操作;
9、我們也可以在Key上右鍵單擊,彈出的對話框中依然會有一些對應(yīng)操作;
怎么清空緩存
1.首先第一步,我們打開Redis服務(wù)器之后,接著打開軟件,點擊軟件界面左下角的添加數(shù)據(jù)庫連接按鈕,在出現(xiàn)的界面中輸入想要連接清理緩存的Redis信息
2、輸入完成之后就成功連接好目標(biāo)數(shù)據(jù)庫服務(wù)器了,我們可以先點擊其中一個數(shù)據(jù)庫雙擊打開,打開之后可以查看其中的數(shù)據(jù),包括一些緩存數(shù)據(jù)。
3、之后我們在軟件界面左上方,找到命令行模式的圖標(biāo),點擊之后在下方出現(xiàn)的命令行界面中,輸入清除緩存的命令“flushall”,輸入之后點擊回車鍵即可清除緩存。
4、另外我們想要清除Redis緩存的話,也可以進(jìn)入到服務(wù)器中進(jìn)行清除,先根據(jù)自己的系統(tǒng)和管理模式登錄上服務(wù)器之后,在任意文件下執(zhí)行redis-cli命令,進(jìn)入redis之后再執(zhí)行flushall命令即可。
怎么實現(xiàn)分布式鎖
Redis要實現(xiàn)分布式鎖,以下條件應(yīng)該得到滿足:
•互斥性
在任意時刻,只有一個客戶端能持有鎖。
•不能死鎖
客戶端在持有鎖的期間崩潰而沒有主動解鎖,也能保證后續(xù)其他客戶端能加鎖。
•容錯性
只要大部分的Redis節(jié)點正常運行,客戶端就可以加鎖和解鎖。
實現(xiàn)方法
可以直接通過 set key value px milliseconds nx 命令實現(xiàn)加鎖, 通過Lua腳本實現(xiàn)解鎖。
//獲取鎖(unique_value可以是UUID等)
SET resource_name unique_value NX PX 30000
//釋放鎖(lua腳本中,一定要比較value,防止誤解鎖)
if redis.call("get",KEYS[1]) == ARGV[1] then
return redis.call("del",KEYS[1])
else
return 0
end
代碼解釋
set 命令要用 set key value px milliseconds nx,替代 setnx + expire 需要分兩次執(zhí)行命令的方式,保證了原子性,
value 要具有唯一性,可以使用UUID.randomUUID().toString()方法生成,用來標(biāo)識這把鎖是屬于哪個請求加的,在解鎖的時候就可以有依據(jù);
釋放鎖時要驗證 value 值,防止誤解鎖;
通過 Lua 腳本來避免 Check And Set 模型的并發(fā)問題,因為在釋放鎖的時候因為涉及到多個Redis操作 (利用了eval命令執(zhí)行Lua腳本的原子性);
標(biāo)簽: 數(shù)據(jù)庫管理 Redis數(shù)據(jù)庫
下載地址
精品推薦
-
Qlik Sense
詳情 -
Power BI Desktop
詳情 -
MongoDB Compass軟件
詳情 -
Navicat Premium 15
詳情 -
微軟Access2019免產(chǎn)品密鑰激活破解版
詳情 -
Power Designer
詳情 -
mysql數(shù)據(jù)庫批量實體CS類導(dǎo)出工具
詳情 -
Navicat全系列注冊碼生成器
詳情 -
n11數(shù)據(jù)庫管理工具專業(yè)免費版
詳情 -
Stellar Repair for SQLite(SQLite數(shù)據(jù)庫恢復(fù))破解版
詳情 -
Sqlite Expert Personal 64位版
詳情 -
HaneWin LLDP Service(LLDP協(xié)議服務(wù))
詳情 -
Redis Studio
詳情 -
SQL Server批量還原工具
詳情 -
DBC2000
詳情 -
Oracle10g客戶端
詳情
裝機必備軟件
網(wǎng)友評論