redis - dbfilename 不能是路径,只能是文件名

标签 redis upgrade

我有一个redis-db,最近从2.6.16升级到3.0.7。当我尝试启动该实例时,它会发出以下日志:

读取配置文件,第 15 行

'dbfilename "/var/db/sync_app/app_discovery/user.rdb"' dbfilename can't be a path, just a filename

当我继续并将此配置参数更改为一个文件而不是整个路径时,它会起作用并且 redis-db 实例会出现。

但是这些链接表示上述问题已得到解决。

https://github.com/redis-store/testing/issues/1

所以我有点困惑。这个问题在 3.0.7 中修复了吗?我是否需要更改所有 Redis 实例的配置文件才能使此升级生效?

最佳答案

这与 redis-store-testing 无关。你发布的配置行肯定不是来自gem。

作为引用,这里是我们使用 dbfilename 设置的位置:https://github.com/redis-store/testing/commit/31148dbeb7ac75fb22dd17085b26e921eac12542

关于redis - dbfilename 不能是路径,只能是文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36752546/

相关文章:

java - Lettuce无法弄清楚多级复制拓扑

laravel - 无法获取工匠队列:work to process jobs with Supervisor on Elastic Beanstalk (Laravel/Redis)

redis - 在新键中包含值

apache - 将 apache tomcat 从 5.5.xx 升级到更新的 5.5 版本

redis - 排序集上的 redis zscan 是否应该返回按分数顺序排序的结果?

python - Twisted:建议使用需要的 txredisapi 库

azure - 使用已部署的版本升级/降级 Service Fabric 应用程序

c# - 升级Project Unity 2019-> 2020

.net - 为什么 ASP.NET 找不到 asp :UpdateProgress?

java - Jar 与 Java 8 的兼容性