У меня есть 2 сервера Redis, и я могу создать AWS ElastiCache отдельно для каждого сервера, но я хочу перенести данные 2 серверов в один кластер Redis с помощью дампа S3.
Как создать кластер AWS ElastiCache с двумя дампами
Ответы (1)
Не эксперт по AWS ElastiCache, но я думаю, что AWS не поддерживает способ импорта двух файлов .rdb в один кластер Redis. Вы можете сделать это вручную, используя некоторые инструменты с открытым исходным кодом. Вы можете получить необработанные команды из каждого файла резервной копии и вставить в новый кластер одну за другой.
- Экспортируйте свою спину в S3. Это создаст файл .rdb
- Загрузите файл .rdb
- Затем используйте один из инструментов с открытым исходным кодом, чтобы проанализировать файл rdb и вставить данные в существующий Redis Elasticache.
Два инструмента с открытым исходным кодом, которые помогут вам в этом
https://github.com/sripathikrishnan/redis-rdb-tools/blob/master/README.md#emitting-redis-protocol
https://github.com/leonchen83/redis-cli-tool, см. раздел redis-mass-insert
person
Ankit Gupta
schedule
06.07.2019