FLUSHDB
是 Redis 中的一个命令,用于清空当前数据库中的所有键。这个命令不会删除持久化文件中的数据,只会影响当前的会话和内存中的数据。
在 Redis 中,有多个数据库可供使用,默认情况下,当你运行 FLUSHDB
命令时,它会清空当前连接的数据库(0 号数据库)。如果你想要清空其他数据库,可以使用 FLUSHDB num
命令,其中 num
是要清空的数据库编号。
以下是如何在 Redis 客户端中使用 FLUSHDB
命令的示例:
- 使用命令行客户端:
127.0.0.1:6379> FLUSHDB OK
- 使用 Redis-py 库(Python):
import redis # 连接到 Redis 服务器 r = redis.Redis(host='localhost', port=6379, db=0) # 清空当前数据库 r.flushdb()
- 使用 Node.js 的
redis
模块:
const redis = require('redis'); const client = redis.createClient(); // 连接到 Redis 服务器 client.on('connect', () => { // 清空当前数据库 client.flushdb((err, success) => { if (err) { console.error('Error:', err); } else { console.log('Success:', success); } // 关闭客户端 client.quit(); }); });
请注意,在执行 FLUSHDB
命令之前,请确保你已经备份了重要数据,因为这个操作会导致当前数据库中的所有数据丢失。