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
db_clustering [2006/07/30 17:55] slonopotamusdb_clustering [2019/06/12 16:08] (current) – external edit 127.0.0.1
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 16: Line 19:
  
 Реализации: [[http://www-306.ibm.com/software/data/db2/9/edition-enterprise.html|DB2 Enterprise]],[[http://pgcluster.projects.postgresql.org|PGCluster]], [[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]]. Реализации: [[http://www-306.ibm.com/software/data/db2/9/edition-enterprise.html|DB2 Enterprise]],[[http://pgcluster.projects.postgresql.org|PGCluster]], [[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]].
 +
  
 ===== Партишенинг ===== ===== Партишенинг =====
 +{{db_clustering:partitioning.png}}
 +
 Принцип работы: данные делятся на куски, каждый из которых лежит на отдельном(ых) серверах. Принцип работы: данные делятся на куски, каждый из которых лежит на отдельном(ых) серверах.
  
Line 37: Line 43:
  
 Реализации: [[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_disk.png}}
  
 {{jsf-ru:plus.gif}} Элементарное включение новых серверов, без остановки. {{jsf-ru:plus.gif}} Элементарное включение новых серверов, без остановки.
db_clustering.1154282124.txt.gz · Last modified: 2019/06/12 16:11 (external edit)