SimpleDB как основная база данных, примеры - PullRequest
3 голосов
/ 01 марта 2010

Не могли бы вы привести примеры реальных реализаций, использующих SimpleDB в качестве основного постоянного хранилища?

Ответы [ 3 ]

3 голосов
/ 01 марта 2010

Почему бы не начать с тематических исследований Amazon ?

2 голосов
/ 21 марта 2010

Я использую SimpleDB в качестве основного хранилища структурированных данных для GridRoom , сервиса для обмена спортивным видео и совместной работы, который в настоящее время находится в стадии бета-тестирования.

Я создал Simple Savant , инфраструктуру персистентности объектов с открытым исходным кодом, написанную на C #, чтобы упростить это для себя. Помимо первоначальной работы, связанной с созданием самой инфраструктуры Savant, использование SimpleDB означает, что я трачу около 1% своего времени на работу и поддержку уровня данных по сравнению, скажем, 15% с SQL Server или другой RDBMS.

В инструментах администрирования и отчетности по-прежнему существуют пробелы, которые могут затруднить обоснование переноса существующего приложения на SimpleDB еще на пару лет, но для нового приложения я считаю его отличным выбором.

1 голос
/ 07 марта 2010

Я сейчас использую SimpleDB для проекта, но он еще не запущен. Мы используем его вместе с S3 для формирования нашего персистентного слоя. Объекты хранятся в виде документов в кодировке JSON в S3 (с memcached впереди как сквозной кэш). Метаданные, по которым мы хотим выполнить запрос, хранятся в SimpleDB.

Эта комбинация работает очень хорошо. Использование модели на основе документа позволяет нам иметь произвольно большие объекты. Ограничения SimpleDB менее болезненны, если вы используете его строго как индекс.

Большой момент для меня наступил, когда я перестал пытаться думать о SimpleDB как о замене RDBMS. Комбо с S3 довольно хорошо.

Надеюсь, это полезно.

...