nosql vs rdbms спецификации оборудования - PullRequest
0 голосов
/ 02 сентября 2011

Как правило, считается, что RDBMS лучше масштабируется по вертикали, а nosql специально предназначены для горизонтального масштабирования.

Какие базы данных лучше подходят для такого оборудования? http://www.dell.com/us/enterprise/p/dell-compellent-storage-center/pd.aspx

, который может масштабироваться до многих сотен ТБ.

Поскольку базы данных nosql, как правило, предназначены для работы на обычных серверах, то какими должны быть характеристики этого обычного сервера, учитывая очень высокую нагрузку на базу данных.

И каков будет предел аппаратного узла СУБД .. учитывая, что в ОЗУ достаточно памяти, чтобы постоянно иметь в памяти индексы (а не набор данных).

Хотя в NOSQL нет жестких требований к индексам в ОЗУ (но, конечно, это рекомендуется).

Было бы также очень интересно узнать, что лучше всего подходит для устройств SAN? как http://www -03.ibm.com / systems / storage / disk / ds3500 / index.html , который может хранить много сотен ТБ в одном месте.

1 Ответ

0 голосов
/ 04 сентября 2011

Решение о том, использовать ли базы данных NoSQL или реляционные базы данных, должно исходить от вашего варианта использования / приложения, а не от вашего оборудования. Проанализируйте ваш вариант использования, определите, использовать ли RDBMS или NoSQL Database (если NoSQL, то какую базу данных NoSQL использовать - другой важный вопрос, ответ на который снова будет зависеть от вашего варианта использования). Затем купите оборудование, которое потребуется для запуска того, что вы решили.

Машина, на которую вы ссылаетесь, может работать как с RDBMS, так и с NoSQL, в зависимости от того, что вам нужно делать с вашими данными. В случае MongoDB и HBase под обычными серверами обычно подразумеваются 4-ядерные машины с 16-24 ГБ ОЗУ. HBase начинает показывать хорошие результаты только после того, как у вас есть как минимум 6-7 машин в кластере. В случае других БД NoSQL это может отличаться.

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