Предложения для размещенной базы данных - PullRequest
2 голосов
/ 10 февраля 2010

Я хотел бы иметь базу данных SQL в сети, но не хочу заниматься ее обслуживанием и питанием. Есть несколько коммерческих предложений для размещенных БД, например Amazon SimpleDB . Кто-нибудь может посоветовать другим, и если они воспользовались какой-либо из этих услуг, каковы были их впечатления? Все, что поможет мне принять обоснованное решение, будет оценено.

Редактировать: Поскольку нет единственно верного ответа, я сделал это вики-сообществом.

Ответы [ 2 ]

2 голосов
/ 10 февраля 2010

Вы посмотрели сервис реляционной базы данных Amazon. Это экземпляр MySql, и он оценивается аналогично продуктам EC2.

1 голос
/ 10 февраля 2010

Google AppEngine также имеет базу данных SQL: http://code.google.com/appengine, которая бесплатна, но не очень хорошо масштабируется.

В Amazon SimpleDB отсутствует большая часть MySQL API, поэтому, если вы хотите пойти по этому пути, попробуйте как можно больше придерживаться SQL92. Кроме того, имейте в виду, что вы изменились за запрос. Это означает, что вы хотите, чтобы каждый запрос учитывался. Один из способов сделать это - использовать относительные обновления:

UPDATE persondata SET age=age+1;

Если честно, SimpleDB - пустая трата денег, если вам не нужен большой кластер SQL. Я бы начал с локальной базы данных sql, когда ваша нагрузка начинает выходить из-под контроля, перенесите базу данных sql на свой собственный сервер. После этого вы будете смотреть на кластеризацию своей базы данных SQL, а затем SimpleDB станет привлекательным решением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...