Можете ли вы использовать хранилище ключей в качестве основной базы данных для вашего приложения? - PullRequest
2 голосов
/ 17 октября 2010

Я занимаюсь разработкой приложения, которое будет развернуто на Amazon EC2. Я хорошо посмотрел на мембрану, которая является хранилищем ключей и может очень легко масштабироваться. Однако я не уверен, что вы можете использовать это в качестве основного (или, по крайней мере, единственного) хранилища данных. То есть вам понадобится что-то еще, что сможет содержать данные, доступные для поиска / запроса.

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

Ответы [ 2 ]

4 голосов
/ 17 октября 2010

Ожидается ли выполнение индексов вручную или я пытаюсь использовать неправильный инструмент для работы?

Возможно.

Чистое хранилище значений ключей будет делать именно это: хранить безумные объемы ключевых данных с высокой доступностью и быстрым временем доступа.

Если вам нужно больше функций (например, запросов) изВ этом случае вам нужно переместиться «вверх по лестнице» к базам данных на основе документов (которые управляют индексами, а некоторые, например MongoDB, даже допускают специальные запросы).

1 голос
/ 17 октября 2010

Вы можете искать и запрашивать MongoDB. Может быть, это поможет вам разобраться. (Не позволяйте ситуации FourSquare оттолкнуть вас - они исправили это.)

...