gpt4 book ai didi

ruby-on-rails - Redis在/tmp中创建dump.rdb

转载 作者:可可西里 更新时间:2023-11-01 11:33:32 25 4
gpt4 key购买 nike

使用 redis 和 sidekiq 进行后台处理,并从不同的服务器而不是运行 sidekiq 的地方在 sidekiq 上创建作业。

dir 用于 redis 数据设置为 /var/lib/redis,redis 最初指向该目录。但不知何故,dir 被设置为 /tmp。现在,dump.rdb 正在 /tmp 中创建,它会随时重置并且数据会丢失。

redis.conf 的一些配置如下:

daemonize yes
pidfile /var/run/redis/redis-server.pid
port 6379
logfile /var/log/redis/redis-server.log
databases 16
save 300 10
dir /var/lib/redis
dbfilename dump.rdb
#bind 127.0.0.1

是什么导致 Redis 在 /tmp 中创建 dump.rdb

最佳答案

根据您的 Redis 服务器的版本及其配置,您所描述的可能是未经授权访问您的数据库的结果。

如果外部世界可以访问您的数据库并且没有适当保护,任何人都可以向它发出 CONFIG SET dir 指令(或与此相关的任何其他命令)。

为了更好地了解潜在的损害,请参阅 Redis 作者的这篇说明性帖子:http://antirez.com/news/96

关于ruby-on-rails - Redis在/tmp中创建dump.rdb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38455697/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com