Redis занимает больше памяти - PullRequest
0 голосов
/ 03 мая 2019

ОС: RHEL 7,6

Настройка кластера:

Один узел - 6 экземпляров redis - 3 главных и 3 подчиненных. 16384 слота разделены между тремя мастерами.

Пример данных:

smembers 201904138
1) "0"
2) "1"
3) "2"
4) "3"
5) "4"

Каждый набор содержит 5 идентификаторов. У меня есть такие 2,49 миллиона ключей.

Размер выборки, занимаемый каждой записью:

memory usage 201904138
(integer) 76
:7001> memory usage 201904132
(integer) 76
:7001> memory usage 201904134
(integer) 76
:7001> dbsize
(integer) 2489174

Так что по логике он должен занимать 2.49M * 76 = 189MB. Я понимаю, что он также хранит дополнительную информацию.

Но общая память, занятая этим кластером, составляет Memory = 367M, RSS=389M

Почему это вдвое больше исходных данных? как я могу уменьшить его?

Пожалуйста, помогите.

...