Вы знаете какие-нибудь хорошие системы распределенных баз данных? - PullRequest
1 голос
/ 16 сентября 2008

Как лучше всего масштабировать одну базу данных по горизонтали?

Ответы [ 4 ]

2 голосов
/ 17 сентября 2008

В этой статье рассказывается об архитектуре Flickr и о том, как они работают с масштабированием MySQL

http://www.niallkennedy.com/blog/uploads/flickr_php.pdf

Еще одна хорошая ссылка на сайт для масштабирования: http://highscalability.com/

2 голосов
/ 16 сентября 2008

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

http://qconlondon.com/london-2008/file?path=/qcon-london-2008/slides/RandyShoup_eBaysArchitecturalPrinciples.pdf

Кроме того, вы можете прочитать эту статью -

http://www.infoq.com/articles/ebay-scalability-best-practices

1 голос
/ 16 сентября 2008

В этом эпизоде ​​ радиопередачи Software Engineering Radio интервьюер беседует с выдающимся архитектором на eBay. Как вы можете себе представить, eBay имеет проблемы масштабируемости как по горизонтали, так и по вертикали. Этот вопрос обсуждается подробно и заслуживает того, чтобы его выслушали, поскольку архитектор объясняет его лучше и более подробно, чем я мог бы здесь.

0 голосов
/ 16 сентября 2008

Многие системы, которые я видел в горизонтальном масштабе, используют MS SQL Server 2005.

Дизайн базы данных также играет большую роль в масштабировании. Используйте GUID для первичных ключей в вашей таблице, чтобы предотвратить столкновения первичных ключей от вставок. Затем я использую репликацию слиянием SQL Server, чтобы синхронизировать базу данных.

Это всего лишь краткое резюме, но оно даст вам преимущество.

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