Redis是個以鍵值對為基礎的內存型數據庫,所以它主要的數據類型存在形式,就是key-value。
在此,如果我們想清理它,我們應該:
-
在查看所有keys的時候,不能使用keys * 這條命令。當數據量小時,這個還可以撐得住。如果數據量過大, 在執行命令的它會將所有的keys信息加載到內存,然后內存就可能瞬間爆炸,機器會癱瘓。
-
我們應該通過info或者info Keyspace來查看keys的信息,這樣redis不會打印出全部的信息,會比較安全。
效果如下:
-
如果要查詢單獨某個key時,可通過get keyname來實現;設置這個key,可通過set keyname keyvalue來實現;刪除某個key時,可通過del keyname來實現。
-
刪除所有keys時,可通過以下兩條信息來實現。
flushdb ---清除當前數據庫的所有keys
flushall ---清除所有數據庫的所有keys,當然這里集群不算在內,如果是集群的話,需要逐台進行刪除。