The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Для MySQL представлено распределённое хранилище Spider

15.09.2009 15:42

Выпущена новая версия Spider - инструмента хранения данных для MySQL-5.1.37, располагающего следующими возможностями:

  • Возможность задействовать таблицы на удалённом сервере наравне с локально размещёнными;
  • Распределение хранения таблиц по частям на несколько серверов;
  • Расширение возможностей других хранилищ при совместном их со Spider использовании;
  • Распространение транзакций на несколько задействованных серверов (XA-транзакции), что может быть использовано для повышения надёжности (HA-кластеризации) хранения изменяемых данных за счёт их дублирования на независимых серверах, а равно и распределения нагрузки по отдельным задачам на несколько серверов, поддерживая таким образом транзакционную целостность данных.

Идея разработки основана на способности MySQL использовать символьные связи (symlinks) файловой системы как хранилище БД. Используя вместо них TCP-соединения, представляется возможным распределять задачи хранения данных на несколько серверов. При этом формат и партиционирование хранимых данных могут оставаться такими же, как если бы они были задействованы локально. Соединения с такими серверами могут использоваться совместно для нескольких таблиц, а каждое новое устанавливается когда существующие соединения уже заняты работой с этими таблицами.

Состояние разработки автор, Кентоку Шиба, характеризует как общедоступная (GA) бета версия. В целом изменения в текущей версии включают:

  • Настройку количества одновременных соединений с удалённым сервером.
  • Возможность не обращаться к данным из объединённой (JOIN) таблицы в случае, если они всё равно не будут участвовать в полученной выборке(Engine-condition-pushdown).

К планам на развитие относятся:

  • "Точка возврата" (Save point) - возможность подтверждать или откатывать транзакцию не всю целиком, а до некоторой сохраненной точки внутри транзакции.
  • Разработка версии для Drizzle и возможность использовать таблицы, находящиеся под управлением Oracle.


  1. Главная ссылка к новости (http://spiderformysql.com/prod...)
  2. Документация
Автор новости: Peter Vereshagin
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/23426-mysql
Ключевые слова: mysql, replication, database, engine
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (3) RSS
  • 1, vitek (??), 17:13, 15/09/2009 [ответить]  
  • +/
    не успел оракл купить, а уже какой эффект! :-D
     
  • 2, Somewho (?), 18:52, 15/09/2009 [ответить]  
  • +/
    не прошло и десяти лет...
     
  • 3, Iv945n (ok), 02:21, 16/09/2009 [ответить]  
  • +/
    А внешние ключи там поддерживаются?
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру