当前位置: 首页 > 知识库问答 >
问题:

Redis保存错误

董鸣
2023-03-14

我在跑步

save 600 1 

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

(error) ERR wrong number of arguments for 'save' command

我在redis官方网站上举了一个例子:http://redis.io/topics/persistence

我做错了什么?

共有1个答案

隆睿
2023-03-14

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

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

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

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

 类似资料:
  • 问题内容: 我正在使用mongodb和redis,redis是我的缓存。 我用redis-py缓存mongodb对象: 使用hgetall(key,obj)从redis获取的obj是: 如您所见,从缓存中获取的obj是str而不是unicode,因此在我的应用中出现错误,例如:’ascii’编解码器无法解码位置12的字节0xe6:序数不在范围(128)中 任何人都可以提出建议吗?感谢你 问题答案:

  • 问题内容: 语境 我正在使用redis。数据库小于100 MB。 但是,我想进行每日备份。 我也在Ubuntu Server 12.04上运行 输入时: redis-cli 保存 我不知道dump.rdb保存在哪里(因为redis是作为服务启动的,而不是在我的本地目录中)。 问题: 我如何找到Redis将我的dump.rdb保存到哪里? 是否可以指定一个文件名来“保存”,所以我输入如下内容: re

  • 本文向大家介绍Redis保存PHP Session方法,包括了Redis保存PHP Session方法的使用技巧和注意事项,需要的朋友参考一下 PHP默认就支持保存session到redis,不需任何额外代码。 Redis保存session用的命令是setex,用redis-cli monitor实时监测可以检测到。 setex命令的语法: 其中,key是键值,time是过期时间,value是字符

  • 当我试图保存到redis时,我遇到了这个问题。介绍以下信息。 Miscf Redis配置为保存RDB快照,但目前无法保存到磁盘。可能修改数据集的命令被禁用,因为此实例配置为在RDB快照失败时报告写入期间的错误(在bgsave error选项上停止写入)。请检查红色 redis日志文件显示: 后台保存由pid 73启动在磁盘上保存数据库时发生写入错误:功能未实现 有人经历过这种情况吗?

  • 我无法用redis数据库中的数据创建docker redis容器的图像。目前,我正在这样做: 很明显,我对一些基本的东西不太了解。docker commit不是从现有容器创建新映像吗? 好吧,我一直在挖掘。hub上的默认redis图像。docker使用一个数据卷,然后将其装入容器中的/data。为了在容器之间共享此卷,必须使用以下参数启动一个新容器: 请注意,参数的顺序很重要,否则docker r

  • 关闭没有备份的笔记本电脑和存储的数据。也许如果你拉电池,它不会保存)Redis上传数据到内存本身?如何设置自动保存后,每次更改?还是更容易运行一个命令手动?