本文主要介紹了redis清空所有數(shù)據(jù)的三種方法,主要包括FLUSHALL,FLUSHDB,SCREPT?FLUSH這三個(gè)指令,具有一定的參考價(jià)值,感興趣的可以了解一下
redis清空所有數(shù)據(jù)的三大指令:FLUSHALL,FLUSHDB,SCREPT FLUSH文章源自四五設(shè)計(jì)網(wǎng)-http://www.4968ejs.cn/39605.html
1.FLUSHALL [ASYNC]
Redis提供了一個(gè)FLUSHALL命令,可以清空整個(gè)數(shù)據(jù)庫(kù)。當(dāng)執(zhí)行這個(gè)命令時(shí),Redis會(huì)將所有存儲(chǔ)在內(nèi)存中的數(shù)據(jù)全部刪除,并將內(nèi)存空間釋放回操作系統(tǒng)。文章源自四五設(shè)計(jì)網(wǎng)-http://www.4968ejs.cn/39605.html
FLUSHALL命令的執(zhí)行時(shí)間取決于您的數(shù)據(jù)庫(kù)大小和Redis服務(wù)器的處理能力。如果您的Redis數(shù)據(jù)庫(kù)非常大,清空所有數(shù)據(jù)可能會(huì)花費(fèi)較長(zhǎng)時(shí)間。文章源自四五設(shè)計(jì)網(wǎng)-http://www.4968ejs.cn/39605.html
說(shuō)明 表示清空所有DB中的所有數(shù)據(jù)。默認(rèn)為同步操作,其中ASYNC標(biāo)識(shí)異步操作,即清空操作在一個(gè)新的線程中進(jìn)行,不會(huì)妨礙主線程運(yùn)行。文章源自四五設(shè)計(jì)網(wǎng)-http://www.4968ejs.cn/39605.html
1 | $ redis-cli -h 127.0.0.1 -p 6379 FLUSHALL ASYNC |
2.FLUSHDB [ASYNC]
如果您只需要清空一個(gè)特定的數(shù)據(jù)庫(kù),那么可以使用FLUSHDB命令。FLUSHDB命令只會(huì)清空當(dāng)前選中數(shù)據(jù)庫(kù)的數(shù)據(jù),其他數(shù)據(jù)庫(kù)中的數(shù)據(jù)不會(huì)受到影響。文章源自四五設(shè)計(jì)網(wǎng)-http://www.4968ejs.cn/39605.html
FLUSHDB命令的執(zhí)行時(shí)間也取決于您的數(shù)據(jù)庫(kù)大小和Redis服務(wù)器的處理能力。如果當(dāng)前數(shù)據(jù)庫(kù)中的數(shù)據(jù)非常大,清空數(shù)據(jù)可能會(huì)花費(fèi)較長(zhǎng)時(shí)間。文章源自四五設(shè)計(jì)網(wǎng)-http://www.4968ejs.cn/39605.html
說(shuō)明 表示刪除 當(dāng)前DB 中的 所有數(shù)據(jù) 。默認(rèn)是同步操作,和 FLUSHall 一樣,支持選項(xiàng) ASYNC ,表示異步。要?jiǎng)h除指定DB中的所有數(shù)據(jù),可以使用 SELECT 命令先選中DB,然后使用 FLUSHDB 命令清空數(shù)據(jù)文章源自四五設(shè)計(jì)網(wǎng)-http://www.4968ejs.cn/39605.html
1 2 3 4 | //選擇指定的數(shù)據(jù)庫(kù) $ redis-cli -h 127.0.0.1 -p SELECT 0 //清空指定數(shù)據(jù)數(shù)據(jù) $ redis-cli -h 127.0.0.1 -p FLUSHDB |
3.SCRIPT FLUSH
說(shuō)明 表示傷處 所有 的LUA腳本緩存。所有執(zhí)行果的LUA腳本都會(huì)放在腳本緩存中,該命令可以強(qiáng)制清空所有LUA腳本緩存。文章源自四五設(shè)計(jì)網(wǎng)-http://www.4968ejs.cn/39605.html
1 | $ redis-cli -h 127.0.0.1 -p 6379 SCRIPT FLUSH |
到此這篇關(guān)于redis清空所有數(shù)據(jù)的三種方法的文章就介紹到這了文章源自四五設(shè)計(jì)網(wǎng)-http://www.4968ejs.cn/39605.html 文章源自四五設(shè)計(jì)網(wǎng)-http://www.4968ejs.cn/39605.html


評(píng)論