Как может сбросить Redis в несколько файлов, но не только один?
Вопрос
Привет, я хотел бы задать вам два вопроса. (Я использую Java и Jedis)
- Я хочу написать 2G данных в Redis, как я могу писать быстрее?
- Redis сбрасывает данные в несколько файлов, а не только Dimp.rdb? Такие, как данные слишком велики как 4G, данные будут сброшены на дамп.rdb и dilmb2.rdb?
Решение
Вы можете импортировать данные быстрее в Redis, используя команды Variadic Parameters (такие как MSE) и/или используя трубопровод (что поддерживает JEDIS) для агрегирования обратных познаков в экземпляр REDIS. Чем меньше обработки, тем быстрее импорт.
Другая хорошая практика - деактивировать AOF (если он активируется) и фоновой дамп RDB (если он активирован) во время операции импорта (и повторно их после).
Redis не может сбросить несколько файлов данных. Но если вы напишете 2 ГБ данных в Redis, файл дампа не может занять 4 ГБ. Файл дампа всегда гораздо более компактный, чем данные в памяти. Единственный способ получить несколько файлов дампа - это запустить несколько экземпляров Redis и нарушить данные.