Почему файл Redis dump.rdb объемом 500 МБ занимает около 5,0 ГБ памяти?

На самом деле у меня есть 3 экземпляра Redis, и я собрал их вместе в этот 500MB + dump.rdb. Сервер Redis может прочитать этот dump.rdb, и кажется, что все в порядке. Тогда я замечаю, что redis-сервер стоит более 5,0 ГБ памяти. Я нене знаю почему.

Что-то не так с моим файлом? Мой БД имеет около 3 миллионов ключей, значения для каждого ключа в списке содержит около 80 целых чисел.

Я использую этоМЕТОД собрать 3 экземпляра вместе.

PS: еще один dump.rdb с тем же размером и той же структурой ключ-значение стоит всего 1 ГБ памяти.

И мои данные выглядят как keyNum->{num1, num2, num3, ......}. Все числа от 1 до 4 000 000. Так я должен использовать Список, чтобы хранить их? Сейчас я использую lpush (k, v). Этот путь стоил слишком дорого?

Ответы на вопрос(2)

Ваш ответ на вопрос