Redis 保存错误

0xS*_*ina 0 redis

我在跑

save 600 1 
Run Code Online (Sandbox Code Playgroud)

如果至少有 1 个键已更改,则在我的 redis-cli 上每 10 分钟保存一次,但是它给了我:

(error) ERR wrong number of arguments for 'save' command
Run Code Online (Sandbox Code Playgroud)

我从 redis 的官方网站上拿这个例子:http : //redis.io/topics/persistence

我究竟做错了什么?

Ita*_*ber 5

可以理解,您混淆了两种类型的saves。

save 600 1是 Redis 配置指令 - 它可以在 .conf 文件中或通过CONFIG SET命令指定。该指令控制数据的自动后台快照,如解释。

另一方面,Redis 还提供了SAVE可以通过 cli 或任何客户端调用的命令(无参数)。此命令会导致 Redis 保存数据集,同时阻止其他操作。

注意:由于SAVE是一个阻塞命令,建议您不要在生产中使用它。