как масштабировать базы данных - PullRequest
1 голос
/ 28 октября 2010

Может кто-нибудь дать мне краткое изложение старых и последних исследований по масштабированию баз данных или хранилищ? Я слышал о хозяине / рабе. Что еще там? Спасибо!

1 Ответ

2 голосов
/ 28 октября 2010

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

Вертикальный в значительной степени означает большие компьютеры -больше оперативной памяти, процессора, более быстрых дисков и т. д. *

Горизонтально означает распределение нагрузки на многие компьютеры.Один пример - sharding , другой - использование разных машин для разных данных (одна база данных для данных клиента, другая для данных о продукте и т. Д.).

Я не уверен, что вызначит про хозяина / раба?Эта концепция больше связана с резервным копированием и восстановлением после отказа, чем с масштабируемостью.

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