Использование Spider для MySQL - PullRequest
0 голосов
/ 25 августа 2011

Я ищу решение для защиты моих данных в MySQL без изменения кода приложения, и этот проект обнаруживается довольно глубоко в результатах поиска Google.

Несмотря на то, что по этому вопросу не так много документов, представляется, что это многообещающее готовое решение для разделения данных на многие дБ.

Это описание их проекта паук для mysql

Механизм хранения Spider позволяет обрабатывать таблицы разных экземпляров MySQL как таблицы одного экземпляра. Поскольку транзакция и разделение xa поддерживаются, он может выполнять децентрализованное расположение двух или более серверов данных одной и той же таблицы.

Новый механизм хранения "Spider" действительно работает для своей сильной масштабируемости, чтобы получить доступ к другому механизму хранения MySQL, к идее большинство соображений приведены ниже;

1: Масштабируемость

2: более быстрый доступ

3: Синхронизация данных

4: уменьшить стоимость

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

Поскольку я не обладаю большими знаниями в этой области, чтобы оценить это, я хочу спросить о преимуществах и недостатках при использовании такого подхода. Является ли хранилище Spider SPOF?

Могу ли я иметь несколько хранилищ Spider, повлияет ли это на фиксацию транзакции, если я это сделаю?

Мне нужно рассмотреть этот подход, прежде чем принимать решение о переходе на MongoDB. Мое приложение - приложение с интенсивной записью (проект социальной сети). И это действительно нуждается в идеальном горизонтальном масштабировании в будущем.

1 Ответ

1 голос
/ 26 сентября 2011

Мне действительно интересно узнать о spiderdb ...

Я понимаю, что ваш сервер-паук - всего лишь своего рода "sql router".Вы должны определить некоторые правила разбиения с помощью комментариев к разделам, и сервер будет пересылать и объединять данные из разных сегментов.

Логически это выглядит как SPOF ... Но вы можете клонировать свой сервер-паук столько раз, сколько захотитезаканчивать SPOF, так как SPIDER не хранит никаких данных.Вам просто нужно синхронизировать все ваши экземпляры паука ...

Может быть, вы могли бы сделать это с помощью схемы репликации, чтобы сохранить синхронизацию паука ...

Как я уже сказал, я никогда не использовалэтот многообещающий движок, но мне очень любопытно, и я надеюсь, что вы получите ответную реакцию, если решите использовать его

С уважением

...