在 Redis 中執行 FLUSHALL
命令會清空所有數據庫。為了確認該操作已成功完成,您可以采取以下幾種方法:
查看日志:Redis 服務器的日志文件通常會記錄 FLUSHALL
命令的執行。檢查日志文件以確認該命令已被執行。默認情況下,日志文件位于 /var/log/redis/redis-server.log
(在 Linux 系統上)。
使用 INFO
命令:執行 INFO persistence
命令,查看持久化狀態。在輸出中,您可以找到 RDB
和 AOF
部分的信息。如果這兩個部分都為空,說明 FLUSHALL
命令已成功執行并清空了所有數據庫。
redis> INFO persistence
# RDB
last_save_time: 1633013400
last_save_size: 2048
...
# AOF
aof_enabled: off
...
檢查數據庫:盡管 FLUSHALL
命令會清空所有數據庫,但您仍然可以通過執行 KEYS *
命令來檢查數據庫中是否存在任何鍵。如果返回結果為空,說明所有數據已被清空。
redis> KEYS *
(empty list or set)
請注意,在執行 FLUSHALL
命令之前,請確保您了解該命令的影響,因為這將永久刪除所有數據庫中的數據。在生產環境中執行此操作之前,建議先在測試環境中進行嘗試。