2010-10-28 6 views
0

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

+2

Quick? Вы запрашиваете информацию, которая может заполнить несколько книг. – Oded

ответ

1

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

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

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

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

+0

Ваши определения вертикальной/горизонтальной масштабируемости обращены назад. Конфигурации Master/Slave - это где записи выполняются на главный сервер, с которого данные копируются в реплики только для чтения. – Novikov

+0

@Novikov - совершенно правильно о смешении вертикальной/горизонтальной. Хороший улов. – Oded

Смежные вопросы