Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database Redis没有';不要保存数据_Database_Redis_Persistence - Fatal编程技术网

Database Redis没有';不要保存数据

Database Redis没有';不要保存数据,database,redis,persistence,Database,Redis,Persistence,我在redis.conf中启用了“appendonly”值,但redis仍然无法将数据保存到磁盘上。我想在数据库发生变化时保存数据。即使我杀了Redis服务器,我也不能丢失数据。请给我一些建议。我也遇到了同样的问题,问题是当您“config set appendonly yes”时,它只会更改正在运行的实例。启动rdis-server.exe时,它会启动一个新实例,因为未指定任何配置文件。要解决这个问题,显然是要使用 CMD:“C:\Program Files\Redis\Redis-serve

我在redis.conf中启用了“appendonly”值,但redis仍然无法将数据保存到磁盘上。我想在数据库发生变化时保存数据。即使我杀了Redis服务器,我也不能丢失数据。请给我一些建议。

我也遇到了同样的问题,问题是当您“config set appendonly yes”时,它只会更改正在运行的实例。启动rdis-server.exe时,它会启动一个新实例,因为未指定任何配置文件。要解决这个问题,显然是要使用

CMD:“C:\Program Files\Redis\Redis-server.exe conf/Redis.conf”

确保您也在管理员模式下运行cmd


现在,您可以编辑redis.conf中的设置,该设置将在开始时加载。

检查您的配置(尤其是dir参数:redis必须具有该目录的R/W访问权限)。如果即使服务器被关闭也不能丢失数据,那么根本不要使用Redis。它是一个内存存储,不是一个基于磁盘的事务引擎。我认为访问目录没有问题,因为当我在redis上使用SHUTDOWN命令时,它正在保存数据。这里有一些关于持久性的东西,但它对我不起作用(我想这是我的错,但我不知道怎么了…)aof_已启用:0 ohhh我在使用INFO命令时看到了这一点。。。为什么?/redis cli CONFIG SET appendonly yes//now aof_enabled值为1:),因为您尚未重新启动实例?使用“config set appendonly yes”命令在线激活它。