Вариант использования для Amazon SimpleDB - PullRequest
0 голосов
/ 04 октября 2011

Я начинаю создавать проект, используя MySQL, и теперь начинаю думать, что SimpleDB может быть более подходящим.(Моя причина потенциального использования SimpleDB поверх другого решения NoSQL заключается в том, что его легко использовать с EC2).

У меня есть серия пауков, которые собирают информацию о виджетах с использованием инфраструктуры Python, Scrapy и Django ORM длярезультаты в БД MySQL.Я буду строить сайт, который использует эти данные.Я думаю, что SimpleDB может быть более подходящим, потому что:

  1. Некоторые сайты имеют специфические для них поля, и поэтому схема может быть изменена, когда я столкнусь с ними.SimpleDB, очевидно, обеспечивает большую гибкость здесь
  2. Я собираюсь собирать информацию о примерно 5 млн виджетов в год.Я чувствую, что MySQL может справиться с этим, но выяснение индексов может быть проблемой.SimpleDB обеспечит гарантированную производительность в масштабе

. Минусы, которые я вижу, состоят в том, что написание запросов будет более сложным, мне нужно предварительно объединить больше и общее незнакомство с NoSQL.

Вопросы:

  1. Какой вариант вы бы порекомендовали?
  2. Как бы вы подошли к интеграции Python / Django с SimpleDB?Стоит ли смотреть на django-norel?
  3. Есть ли другие проблемы, с которыми я, вероятно, столкнусь с SimpleDB?
...