У меня очень большой набор данных из 20B элементов, каждый из которых является уникальным ключом, а значение представляет собой строку из 50 символов. Размер этого кэша составит около 500 ГБ. Я хотел сохранить эти элементы в кеше для быстрого поиска и собирался использовать AWS Elasticache. Были следующие вопросы:
- Для простого хранилища значений ключей, такого как (без сложных объектов и т. Д.), Что лучше Memcached или Redis? Производительность мудрая, где мне придется загружать миллиард ключ сразу. Чтение будет со скоростью около 55 000 операций чтения в секунду, что, я думаю, не должно быть проблемой. что будет быстрее для записи?
- Можно ли читать в пакетном режиме из Redis или Memcache? Я передаю ключи 1k и получаю значения для этого в одном пакетном вызове?
- Если я использую AWS ElastiCache, нужно ли мне беспокоиться о том, что кэш разрушен, и о том, нужно ли его восстанавливать из резервной копии, или ElastiCache автоматически гарантирует, что вы никогда не потеряете кеш?