User Tools

Site Tools


db_clustering

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
db_clustering [2006/07/30 17:55] slonopotamusdb_clustering [2006/07/31 07:55] slonopotamus
Line 1: Line 1:
 [[start|На главную]] [[start|На главную]]
 ====== Кластеризация БД ====== ====== Кластеризация БД ======
 +
 ===== Репликация и share-nothing ===== ===== Репликация и share-nothing =====
 Принцип работы репликации: есть несколько узлов, один из которых является главным. Запросы на выборку отправляются случайному серверу, запросы на изменение данных - главному, который автоматически дублирует их на вторичные сервера. Принцип работы репликации: есть несколько узлов, один из которых является главным. Запросы на выборку отправляются случайному серверу, запросы на изменение данных - главному, который автоматически дублирует их на вторичные сервера.
 Принцип работы архитектуры share-nothing отличается только тем, что нет явного главного сервера, запросы на запись могут идти любому, который потом распределяет их по всем остальным узлам. Принцип работы архитектуры share-nothing отличается только тем, что нет явного главного сервера, запросы на запись могут идти любому, который потом распределяет их по всем остальным узлам.
 +
 +{{db_clustering:share-nothing.png}}
  
 {{jsf-ru:plus.gif}} Селекты распределяются по нескольким серверам. {{jsf-ru:plus.gif}} Селекты распределяются по нескольким серверам.
Line 37: Line 40:
  
 Реализации: [[http://www-306.ibm.com/software/data/db2/9/edition-enterprise.html|DB2 Enterprise]], [[http://www.mysql.com/products/database/cluster/|MySQL Cluster]]((Список ограничений: http://dev.mysql.com/doc/refman/5.1/en/mysql-cluster-limitations.html)), [[http://sequoia.continuent.org|Sequoia]]((Sequoia не умеет выполнять джойны с участием нескольких серверов.)) Реализации: [[http://www-306.ibm.com/software/data/db2/9/edition-enterprise.html|DB2 Enterprise]], [[http://www.mysql.com/products/database/cluster/|MySQL Cluster]]((Список ограничений: http://dev.mysql.com/doc/refman/5.1/en/mysql-cluster-limitations.html)), [[http://sequoia.continuent.org|Sequoia]]((Sequoia не умеет выполнять джойны с участием нескольких серверов.))
 +
  
 ===== Shared-disk ===== ===== Shared-disk =====
 Принцип работы: существует одно дисковое хранилище, к которому присоединено много серверов, **не** хранящих данных, а читающих/пишущих в это хранилище и пользующихся общим кэшем. Принцип работы: существует одно дисковое хранилище, к которому присоединено много серверов, **не** хранящих данных, а читающих/пишущих в это хранилище и пользующихся общим кэшем.
 +
 +{{db_clustering:shared_cache.png}}
  
 {{jsf-ru:plus.gif}} Элементарное включение новых серверов, без остановки. {{jsf-ru:plus.gif}} Элементарное включение новых серверов, без остановки.
db_clustering.txt · Last modified: 2019/06/12 16:08 by 127.0.0.1