Я ищу решение для защиты моих данных в MySQL без изменения кода приложения, и этот проект обнаруживается довольно глубоко в результатах поиска Google.
Несмотря на то, что по этому вопросу не так много документов, представляется, что это многообещающее готовое решение для разделения данных на многие дБ.
Это описание их проекта паук для mysql
Механизм хранения Spider позволяет обрабатывать таблицы разных экземпляров MySQL как таблицы одного экземпляра. Поскольку транзакция и разделение xa поддерживаются, он может выполнять децентрализованное расположение двух или более серверов данных одной и той же таблицы.
Новый механизм хранения "Spider" действительно работает для своей сильной масштабируемости, чтобы получить доступ к другому механизму хранения MySQL, к идее большинство соображений приведены ниже;
1: Масштабируемость
2: более быстрый доступ
3: Синхронизация данных
4: уменьшить стоимость
Это все еще довольно активный проект (в настоящее время он поддерживает mysql 5.5.14), но я не вижу много результатов в поисковой системе. ребята, скажите мне, почему.
Поскольку я не обладаю большими знаниями в этой области, чтобы оценить это, я хочу спросить о преимуществах и недостатках при использовании такого подхода. Является ли хранилище Spider SPOF?
Могу ли я иметь несколько хранилищ Spider, повлияет ли это на фиксацию транзакции, если я это сделаю?
Мне нужно рассмотреть этот подход, прежде чем принимать решение о переходе на MongoDB.
Мое приложение - приложение с интенсивной записью (проект социальной сети).
И это действительно нуждается в идеальном горизонтальном масштабировании в будущем.