Redis在/ tmp

时间:2016-07-19 10:17:58

标签: ruby-on-rails redis sidekiq

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

redis数据的

dir设置为/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在dump.rdb中创建/tmp的原因是什么?

1 个答案:

答案 0 :(得分:0)

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

如果您的数据库可供外部访问且安全性不正确,则任何人都可以向其发出CONFIG SET dir指令(或任何其他命令)。

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