ФорумРазработкаБазы данных → Шардинг, хранение индексов в отдельных разделах

Шардинг, хранение индексов в отдельных разделах

  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz 25 февраля 2011 г. 21:04

    Кто-нибудь знает, какие СУБД реализуют шардинг нативно? Postgre вроде может, а MySQL дорос или нет? (при попытке искать dev.mysql.com валится, гг)
    Какие СУБД могут хранить индексы на отдельных дисках? Опять же, MySQL дорос или что-то другое смотреть?

    Мне шардинг нужен для альтеров больших таблиц, от 1 ТБ (надеюсь рано или поздно такой объём данных всё-таки набрать).

    Можно no-sql СУБД.
    не всё полезно, что в swap полезло
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 25 февраля 2011 г. 21:08, спустя 3 минуты 50 секунд

    master, монгодб славится судя по высказываниям в интернете. почитай про нее, она последняя версия както нативно шардится хорошо
    Сапожник без сапог
  • vasa_c

    Сообщения: 3131 Репутация: N Группа: в ухо

    Spritz 25 февраля 2011 г. 23:17, спустя 2 часа 8 минут 19 секунд

    горизонтальный? вертикальный?
  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz 26 февраля 2011 г. 0:25, спустя 1 час 8 минут 1 секунду

    горизонтальный
    не всё полезно, что в swap полезло
  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz 26 февраля 2011 г. 0:33, спустя 8 минут 11 секунд

    Вообще мне для текста, так что подойдёт ключ-значение + sphinx для индексации. Я смотрю, в mongodb есть автошардинг, может этого мне и вправду хватит…
    не всё полезно, что в swap полезло
  • kostyl

    Сообщения: 5210 Репутация: N Группа: Джедаи

    Spritz 26 февраля 2011 г. 12:16, спустя 11 часов 43 минуты 8 секунд

    а постгри разви найтивно не шардиться?
  • AlexB

    Сообщения: 4306 Репутация: N Группа: в ухо

    Spritz 26 февраля 2011 г. 14:24, спустя 2 часа 7 минут 56 секунд

    Проститет лоха, а что вы подразумеваете под нативным горизонтальным шардингом?
    Насколько я понимал - горизонтальный шардинг это всегда собственно программное решение, которое по некоторым критериям выбирает сервер к которому обратится за данными.
    Где и как это реализовано нативно, на каком уровне принимается решение о выборе сервера и какие при этом критерии выбора? Просветите, плиз …
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 26 февраля 2011 г. 17:06, спустя 2 часа 42 минуты 6 секунд

    Просветите, плиз …

    монго почитай, потм всем расскажешь :D

    я думаю там настраивается чтото типа мастер сервера и дохуя детей, ну и со временем инфа о индексах растекается по серверам всем - случай вылета мастера
    Сапожник без сапог
  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz 26 февраля 2011 г. 18:31, спустя 1 час 25 минут 21 секунду

    что вы подразумеваете под нативным горизонтальным шардингом?

    это когда бд сама раскидывает данные по разным таблицам, а не нативно - когда приходится раскидывать самому через описание функционала в скрипте, как здесь, например http://slonik-v-domene.livejournal.com/23709.html
    не всё полезно, что в swap полезло
  • AlexB

    Сообщения: 4306 Репутация: N Группа: в ухо

    Spritz 28 февраля 2011 г. 11:05, спустя 1 день 16 часов 34 минуты


    что вы подразумеваете под нативным горизонтальным шардингом?

    это когда бд сама раскидывает данные по разным таблицам
    По какому критерию она сама может раскидывать? Тупо по определенному количеству? А когда таблицы переполнятся, сама создаст новую с той же структурой?
    А SELECT к какой таблице писать или она тоже сама выберет? Реально где-то есть такой нативный функционал?
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 28 февраля 2011 г. 11:10, спустя 4 минуты 55 секунд

    AlexB, http://www.mongodb.org/display/DOCS/Sharding+Design
    Сапожник без сапог
  • AlexB

    Сообщения: 4306 Репутация: N Группа: в ухо

    Spritz 28 февраля 2011 г. 13:41, спустя 2 часа 30 минут 32 секунды

    Почитаю, монгу еще не доводилось щупать … ))))
  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz 2 апреля 2011 г. 21:35, спустя 33 дня 6 часов 54 минуты

    прикольно, вторая позиция в гугле по запросу "горизонтальный шардинг в mysql"
    не всё полезно, что в swap полезло
  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz 2 апреля 2011 г. 21:43, спустя 8 минут 2 секунды

    Оказывается, в 5.1 появилось партицирование
    http://dev.mysql.com/doc/refman/5.1/en/partitioning.html
    не всё полезно, что в swap полезло
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 29 июня 2011 г. 9:09, спустя 87 дней 11 часов 25 минут

    Sinkler, ara
    Сапожник без сапог

Пожалуйста, авторизуйтесь, чтобы написать комментарий!