2015-10-30 16 views
2

С течением времени used_memory_rss продолжает расти. Я понимаю причину, по которой он заполняется (как работают распределители памяти). Однако мне нужно решение, чтобы освободить его, не перезапуская redis.Redis: Free used_memory_rss без перезапуска redis

Есть ли способ сделать то же самое?

+0

Вы проверили документы уже? – m02ph3u5

+0

Да, не упоминается, как очистить пространство used_memory_rss в документах. –

ответ

0

Вы можете ссылаться на этот вопрос compact memory use online

+0

В сообщении говорится о создании подчиненного устройства, которое копирует все данные, а затем продвигает этот ведомый в качестве ведущего. Мы делаем это только сейчас. Но я искал альтернативное решение для простой дефрагментации текущего экземпляра redis, так что used_memory_rss уменьшается. –

0

в Redis 4.0 появилась новая команда

MEMORY PURGE 

, который будет дефрагментировать память и выпустить его в ОС.

также см

MEMORY HELP