如何在NodeJS中持久异步保存Redis数据库?

问题描述 投票:0回答:1

如何在 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
回调吗?

重启后数据是否持久?保存在哪个文件中?

redis node-redis
1个回答
0
投票

就这么简单,但你不需要回调。严格来说,您甚至不需要等待 Promise,因为 Redis 会创建一个新线程来进行后台保存。

默认情况下,该文件名为 dump.rdb,但您可以在 redis.conf 中更改文件名。

© www.soinside.com 2019 - 2024. All rights reserved.