- 19
- 0
我是win7的系统,成功安装了redis,现在我在配置文件里配置了
save 900 1
save 300 10
save 60 10000
按理说已经开启rdb的持久化,可是经过set与get操作后,等了好几个小时这个文件并没有更新(之前以为要重启电脑,发现重启电脑还是这个现象),如果执行save后就更新了,也就是要手动更新了,那这个持久化有什么意义??
经过测试:1.去修改redis.conf文件把daemonize设置为yes
2.不用开启aof持久化
3.启动服务使用cmd命令redis-server.exe Redis.conf启动,使用双击redis-
server.exe启动服务不能达到效果
上述是自己测试出来的,可以正常持久化,感觉好奇怪,还要关闭aof????不理解
而且发现一个现象:关闭aof的时候,rdb文件的内容和开启aof的时候rdb文件里面的内容是不一样的,好像开启aof的rdb内容和没有开启aof的rdb文件是各有一个,但是文件路径是一样的
rdis如果rdb和aof同时开启的话,是默认读取aof文件的,所以再开启aof之前应该先执行一次bgrewriteaof,把当前的key,value保存起来,之后的操作再累加
- 共 0 条
- 全部回答
-
在不在乎我 普通会员 1楼
Redis的rdb持久化是指将数据库的所有数据保存在内存中,而不是写入磁盘。如果Redis无法更新rdb文件,可能是因为以下几个原因:
-
文件损坏:如果文件在创建时就被损坏了,那么无法更新rdb文件。
-
文件未正确同步:如果Redis正在运行,但文件没有被同步到内存中,那么也无法更新rdb文件。
-
内存不足:如果Redis内存不足,那么无法写入rdb文件。如果Redis没有足够的内存来存储rdb文件,那么无法更新rdb文件。
-
文件路径问题:如果文件路径错误,那么无法访问rdb文件。需要确保文件路径是正确的。
要解决这个问题,可以尝试以下几种解决方案:
-
检查文件是否损坏:如果文件在创建时就被损坏了,那么需要修复文件。
-
重新同步文件:如果文件没有被同步到内存中,那么需要将文件同步到内存中。
-
增加内存:如果Redis内存不足,那么需要增加Redis的内存。
-
更改文件路径:如果文件路径错误,那么需要更改文件路径。
-
重启Redis:如果以上方法都无法解决问题,那么可能需要重启Redis。
-
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
