У меня есть большая коллекция фрагментов данных размером 1 КБ (порядка нескольких сотен миллионов), и мне нужен способ хранения и запроса этих фрагментов данных. Фрагменты данных добавляются, но никогда не удаляются и не обновляются. Наш сервис развернут на платформе S3, EC2.
Я знаю, что Amazon SimpleDB существует, но мне нужно решение, не зависящее от платформы (например, на тот случай, если нам понадобится отказаться от AWS).
Итак, мой вопрос: каковы плюсы и минусы этих двух вариантов хранения и извлечения фрагментов данных. Как сравнить производительность?
- Храните фрагменты данных в виде файлов на S3 и ПОЛУЧАЙТЕ их при необходимости.
- Храните фрагменты данных в кластере MySQL Server.
Будет ли такая большая разница в производительности?