我最近在 OS X 上安装了 Redis。我对一些对象进行了初始加载,这方面的一切似乎都运行良好。
我将数据保存到dump.rdb
,如果我从这个目录启动 redis 并且不使用redis.conf
文件,一切都会按计划进行。
问题是,在安顿下来并在其中设置redis.conf
文件后,/etc/redis/
它似乎完全忽略了dbfilename
和dir
设置。
要更清楚。我在以下位置创建了一个数据目录:/Library/Redis_Data/
. 在redis.conf
我设置dbfilename dump.rdb
和dir /Library/Redis_Data
如果我启动:redis-server /etc/redis/redis.conf
它只是拒绝加载dump.rdb
.
我已经运行redis-cli
并且可以读取配置参数get config dbfilename
并且get config dir
它们返回正确的值,但是没有数据被恢复。
我还启用了 AOF。appendonly.aof
如果我删除它并重新启动服务器,将重新创建驻留在同一目录中的文件。
最后......如果我save
从 cli 运行,它将完全清除并dump.rdb
在我的数据上创建一个新的。
有什么想法吗?
仅供参考:redis 服务器 v=2.6.9 sha=00000000:0 malloc=libc bits=64
谢谢。