Home | 簡體中文 | 繁體中文 | 雜文 | 打賞(Donations) | 雲棲社區 | OSChina 博客 | Facebook | Linkedin | 知乎專欄 | Github | Search | About

32.10. FAQ

32.10.1. 清空資料庫

FLUSHDB       - Removes data from your connection's CURRENT database.
FLUSHALL      - Removes data from ALL databases.

32.10.2. (error) MISCONF Redis is configured to save RDB snapshots

(error) MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error.


# redis-cli> config set stop-writes-on-bgsave-error no
OK> set name neo
OK> get name



CONFIG GET dbfilename

config set stop-writes-on-bgsave-error yes
CONFIG SET dir /tmp
CONFIG SET dbfilename temp.rdb


# redis-cli> CONFIG GET dir
1) "dir"
2) "/"> CONFIG GET dbfilename
1) "dbfilename"
2) "dump.rdb"> config set stop-writes-on-bgsave-error yes
OK> CONFIG SET dir /tmp
OK> set test aaaa
OK> get test

如果確認是 dir 權限問題,我們就通過修改redis.conf 中得dir配置解決。