Dlaczego plik Redis dump.rdb o pojemności 500 MB zajmuje około 5,0 GB pamięci?

Właściwie mam 3 instancje Redis i łączę je w ten 500MB + dump.rdb. Serwer Redis może odczytać ten plik dump.rdb i wygląda na to, że wszystko jest w porządku. Potem zauważam, że serwer redis kosztuje więcej niż 5,0 GB pamięci. Nie wiem dlaczego.

Czy coś jest nie tak z moim plikiem? Moja db ma około 3 milionów kluczy, wartości dla każdego klucza to lista zawierająca około 80 liczb całkowitych.

używam tegoMETODA umieścić razem 3 instancje.

PS: Kolejny plik dump.rdb o tej samej wielkości i tej samej strukturze klucz-wartość kosztuje tylko 1 GB pamięci.

Moje dane wyglądają jak keyNum -> {num1, num2, num3, ......}. Wszystkie liczby wynoszą od 1 do 4 000 000. Czy powinienem używać listy do przechowywania ich? Na razie używam lpush (k, v). Czy ta droga kosztowała zbyt wiele?

questionAnswers(2)

yourAnswerToTheQuestion