如何在 NodeJS 中使用 BGSAVE redis 功能?
import { createClient } from 'redis';
const client = await createClient()
.on('error', err => console.log('Redis Client Error', err))
.connect();
await client.set('key', 'value');
const value = await client.get('key');
await client.disconnect();
只是简单的
await client.BGSAVE
回调吗?
重启后数据是否持久?保存在哪个文件中?
就这么简单,但你不需要回调。严格来说,您甚至不需要等待 Promise,因为 Redis 会创建一个新线程来进行后台保存。
默认情况下,该文件名为 dump.rdb,但您可以在 redis.conf 中更改文件名。