В соответствии с Redis's memory optimization page можно настроить настраиваемый set-max-intset-entries
, чтобы оптимизировать память для больших наборов целых чисел. Я провел некоторое тестирование с целыми числами меньше 2M, установив set-max-intset-entries
на 10000. Я обнаружил, что каждый int усреднял около 4 байтов, когда набор был меньше максимального, а когда дольше max, каждый int составлял около 60 байт.Даунсайд к настройке Set-max-intset-записей Redis слишком велик?
Однако страница оптимизации памяти также говорит о том, что при увеличении этого макс. Откуда возникает компромисс производительности при увеличении этого максимума, и есть ли способ, которым я могу запускать тесты, чтобы я мог количественно оценить компромисс, который я делаю?