Получение значений из DynamoDB

Я только что начал изучать DynamoDB от Amazon. Очевидно, что масштабируемость привлекает, но я пытаюсь вывести голову из режима SQL в режим no-sql. Можно ли сделать следующее (со всеми преимуществами масштабируемости dynamodb):

Имеется множество записей (скажем, 5 - 10 миллионов), проиндексированных по некоторому числу. Одним из полей в каждой записи будет дата создания. Есть ли эффективный способ для dynamo db дать моему веб-приложению все записи, созданные между двумя датами?

Более простой вопрос - может ли dynamo db выдать мне все записи, в которых поле совпадает с определенным числом. То есть, есть еще одно поле, которое является числом, скажем, от 0 до 10. Могу ли я попросить dynamodb выдать мне все записи, которые имеют значение, например, 6?

Нужны ли оба этих запроса для сканирования всего набора данных (что, как я предполагаю, является проблемой, учитывая размер набора данных?)

большое спасибо

17
задан Stuart 6 February 2012 в 19:51
поделиться