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