Redis fails to create a database snapshot larger than 5120000 bytes

56 views Asked by At

When database is larger than 5120000 bytes Redis fails it to save and crushes.

I run it on Ubuntu Server 14.04, Redis v.3.0.1.

I updated /etc/sysctl.conf

vm.overcommit_memory = 1

net.core.somaxconn=1024

and /etc/rc.local

echo never > /sys/kernel/mm/transparent_hugepage/enabled

as it was recommended in redis log.

I insert test data total of around 200MB with 80000 keys

then from command-line I execute BGSAVE.

A message Background saving started is returned and

* Background saving started by pid 6535

# Background saving terminated by signal 25

is logged

then I execute SAVE from command-line it creates

5120000 Dec 22 17:24 temp-4975.rdb file and crashes:

Could not connect to Redis at 127.0.0.1:6379: Connection refused

When dumping smaller amount of data everything goes well.

Is there a limit of 5120000 bytes per file? What should I do to avoid this?

0

There are 0 answers