Использование Memcached вместо Redis для очень большого набора данных - PullRequest
0 голосов
/ 20 июня 2019

У меня очень большой набор данных из 20B элементов, каждый из которых является уникальным ключом, а значение представляет собой строку из 50 символов. Размер этого кэша составит около 500 ГБ. Я хотел сохранить эти элементы в кеше для быстрого поиска и собирался использовать AWS Elasticache. Были следующие вопросы:

  1. Для простого хранилища значений ключей, такого как (без сложных объектов и т. Д.), Что лучше Memcached или Redis? Производительность мудрая, где мне придется загружать миллиард ключ сразу. Чтение будет со скоростью около 55 000 операций чтения в секунду, что, я думаю, не должно быть проблемой. что будет быстрее для записи?
  2. Можно ли читать в пакетном режиме из Redis или Memcache? Я передаю ключи 1k и получаю значения для этого в одном пакетном вызове?
  3. Если я использую AWS ElastiCache, нужно ли мне беспокоиться о том, что кэш разрушен, и о том, нужно ли его восстанавливать из резервной копии, или ElastiCache автоматически гарантирует, что вы никогда не потеряете кеш?
...