Как может сбросить Redis в несколько файлов, но не только один?

StackOverflow https://stackoverflow.com/questions/8813342

  •  26-10-2019
  •  | 
  •  

Вопрос

Привет, я хотел бы задать вам два вопроса. (Я использую Java и Jedis)

  1. Я хочу написать 2G данных в Redis, как я могу писать быстрее?
  2. Redis сбрасывает данные в несколько файлов, а не только Dimp.rdb? Такие, как данные слишком велики как 4G, данные будут сброшены на дамп.rdb и dilmb2.rdb?
Это было полезно?

Решение

Вы можете импортировать данные быстрее в Redis, используя команды Variadic Parameters (такие как MSE) и/или используя трубопровод (что поддерживает JEDIS) для агрегирования обратных познаков в экземпляр REDIS. Чем меньше обработки, тем быстрее импорт.

Другая хорошая практика - деактивировать AOF (если он активируется) и фоновой дамп RDB (если он активирован) во время операции импорта (и повторно их после).

Redis не может сбросить несколько файлов данных. Но если вы напишете 2 ГБ данных в Redis, файл дампа не может занять 4 ГБ. Файл дампа всегда гораздо более компактный, чем данные в памяти. Единственный способ получить несколько файлов дампа - это запустить несколько экземпляров Redis и нарушить данные.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top