Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
От обычной БД к простой распределенной
|
|||
|---|---|---|---|
|
#18+
kdvпочитай определение Ой, какое дерьмовое определение... Эта же статья на английском гораздо более вменяема. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2015, 11:46 |
|
||
|
От обычной БД к простой распределенной
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, спасибо всем откликнувшимся, буду по-этапно P.S. Дорогу осилит идущий (только когда это будет? :-) :-) :-) :-)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2015, 11:53 |
|
||
|
От обычной БД к простой распределенной
|
|||
|---|---|---|---|
|
#18+
Kos-2010Дорогу осилит идущий (только когда это будет? :-) :-) :-) :-)) После армии? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2015, 12:05 |
|
||
|
От обычной БД к простой распределенной
|
|||
|---|---|---|---|
|
#18+
Чего тут новое придумываете. То, что ты описываешь - функциональное разбиение, где БД на 1 сервере отвечает за одни таблицы, БД на другом - за другие и т.д. Этим занимаются только чтобы дать себе немного времени при масштабировании, пока реализуется нормальная схема распределения - разбиение пространства идентификаторов по разным серверам. Как это делается - выбираешь несколько наиболее больших таблиц. В ER диаграмма они обычно у тебя в центре получаются :) Например - клиенты, продукты, пользователи, детали и т.д. и т.п. В твоём случае, создаёшь 3 совершенно одинаковые БД на трёх серверах, делаешь каждый из них ответственным за определённые ID (например, 0-n/3; n/3-2n/3; 2n/3-n или IDmod3==1->DB1; IDmod3==2->DB2; IDmod3==0->DB3) и запросы с клиента на них отправляешь в соответствии с выбранным алгоритмом распределения. И делов то. Подробнее ищи по терминам data partitioning и relational DBMS sharding. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2015, 12:19 |
|
||
|
От обычной БД к простой распределенной
|
|||
|---|---|---|---|
|
#18+
Kos-2010, не обращай внимания на этого Guest'а. То, что он предлагает - это уровень обычной лабораторной работы и на диплом никак не потянет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2015, 13:52 |
|
||
|
От обычной БД к простой распределенной
|
|||
|---|---|---|---|
|
#18+
o_v_aТо, что он предлагает - это уровень обычной лабораторной работы и на диплом никак не потянет. Кроме того, его схема предполагает работу в режиме Key-Value, более характерную для NoSQL мира, чем для традиционных БД. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2015, 13:59 |
|
||
|
От обычной БД к простой распределенной
|
|||
|---|---|---|---|
|
#18+
Ага, именно потому, что это уровень обычной лабораторной работы, так делают pinterest, instagram, tumblr и ещё куча других высоконагруженных систем. Там просто, наверное, парни не осилили уровень "дипломной работы"... Ой, ну какое нафиг key-value и NoSQL. NoSQL и key-value оно было бы, если бы я как минимум порекомендовал настроить кеширование через redis, memcache и т.д., а тут всё традиционно - ни малейшего шанса нарушить целостность, ни каких противоречий с ACID. На всех узлах стоит обычная реляционная СУБД, просто сервер приложений или прокси или клиент сами раскидывают запросы по ним. Узнай у руководителя, что он хочет. Я в этой теме отписываться больше не буду, т.к. точку зрения свою уже полностью обозначил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2015, 14:23 |
|
||
|
От обычной БД к простой распределенной
|
|||
|---|---|---|---|
|
#18+
guest_userОй, ну какое нафиг key-value А какие ещё запросы можно делать к базе, раскиданной по принципу "PK mod 3"? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2015, 14:47 |
|
||
|
От обычной БД к простой распределенной
|
|||
|---|---|---|---|
|
#18+
Ну, короткий ответ - любые. В зависимости от вашей типичной нагрузки и выбирается функция для шардинга. Вот у tumblr пример как это работает в презентации есть (хоть и на MySQL :) ) http://assets.en.oreilly.com/1/event/74/Massively Sharded MySQL at Tumblr Presentation.pdf Просто, когда всё уже совсем плохо и даже одна таблица больше не помещается на диске, других вариантов особо и нет, кроме как разбить её. И очень часто действительно можно разбить БД на кучу никак не связанных друг с другом подмножеств. Например, есть база каких-нито покупок в интернет магазине. Клиентов куча, у всех есть история, предпочтения, что покупали, что купят и т.д. Можно разбить всё так, что на каждой отдельной машине хранится абсолютно всё, но только по подмножеству клиентов. Когда мы запрос выполняем, мы знаем где данные лежат или будут лежать. Никакие двухфазовые коммиты тут не нужны. Часто, если есть возможность предвидеть какие нагрузки будут выполняться в системе, можно обойтись таким решением. Тут нет проблем в получении всех пользователей из страны X, покупавших товар B, зарегистрировавшихся после дня Y и т.д. Ну а для запросов, по конкретному пользователю - тут вообще всё ясно. А вот когда уже нужно какие-то серьёзные аналитические вещи выполнять - например, выбрать топ100 самых "щедрых" покупателей - где есть группировки, сортировки и д.р. люди предпочитают использовать узкоспециализированные NoSQL решения, т.к. иначе придётся свою какую-то логику по слиянию результатов с нескольких узлов писать нетривиальную. Преимущества такой архитектуры - она shared nothing, т.е. масштабируется вообще на ура. Но, действительно, не всё можно представить в таком виде (особенно, повторюсь, это касается OLAP). Функциональное разбиение, с другой стороны, совсем плохо масштабируется. 1) накладывает определяемое аппаратурой ограничение размера таблиц и 2) намного чаще требует взаимодействия двух и более серверов БД. Хотя это и правда, что если функционально разбить БД, на ней можно без каких-либо хитростей делать более сложные запросы, но они будут проходить очень медленно. А теперь вернусь к вашему key-value... ну это никак не key-value, тот подход который я описал. Хотя да, сложные запросы требуют более сложной логики. Но большинство OLTP вещей будут нормально работать. В key-value в понимании NoSQL ссылочная целостность не предусмотрена. А здесь все зависимости, необходимые для подмножества пространства идентификаторов присутствуют на том же узле, т.к. целостность гарантируется уровнем СУБД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2015, 15:34 |
|
||
|
От обычной БД к простой распределенной
|
|||
|---|---|---|---|
|
#18+
Hello, Guest_user! You wrote on 19 марта 2015 г. 15:38:46: Guest_user> Просто, когда всё уже совсем плохо и даже одна таблица больше не > помещается на диске...феерический случай клинической идиотии зы: откуда это чудо понабежало? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2015, 15:39 |
|
||
|
От обычной БД к простой распределенной
|
|||
|---|---|---|---|
|
#18+
guest_userэто работает в презентацииесли у кого-то даже презентуха не пашет, то видимо совсем дело дрянь. Но даже когда по факту 0, то в презентации все всегда зашибись. Мимопроходящийоткуда это чудо понабежало?Сосед Ильи Муромца из леса вышел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2015, 15:50 |
|
||
|
От обычной БД к простой распределенной
|
|||
|---|---|---|---|
|
#18+
Ладно, уговорили, я верю, что вы все разработали системы, которыми пользуются сотни миллионов человек и спорить с вами на эту тему не имеет смысла. Больше не буду. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2015, 15:53 |
|
||
|
От обычной БД к простой распределенной
|
|||
|---|---|---|---|
|
#18+
Возьмите конкретный пример - торговая сеть. В каждом магазине - свой сервер БД. И, например, цены могут отличаться, но ненамного. База покупателей и скидок (дисконтных карт) - должна быть одна для всех. Дальше - вопросы: Нужна ли центральная БД (наверно, да, нужна - Как аудит цен делать если нет центра?). База покупателей должна реплицироваться или нет. И т.п ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2015, 22:59 |
|
||
|
От обычной БД к простой распределенной
|
|||
|---|---|---|---|
|
#18+
Victor Cookin, все верно, но при чем тут распределенная БД??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2015, 23:27 |
|
||
|
От обычной БД к простой распределенной
|
|||
|---|---|---|---|
|
#18+
Да не при чём. Воду в ступе потолочь пока автор на консультации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2015, 10:02 |
|
||
|
От обычной БД к простой распределенной
|
|||
|---|---|---|---|
|
#18+
kdv, Посмотрел в Вики определение распределённой БД, понял, что никакого. Как же тогда называется то, что я описал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2015, 18:18 |
|
||
|
От обычной БД к простой распределенной
|
|||
|---|---|---|---|
|
#18+
o_v_a...Нужен анализ существующих методов построения распределённых баз данных.... Преподаватель до понедельника болеет, я сейчас рассматриваю пока стратегии посроения РБД, это Вы имели ввиду: Централизация, Расчленение, Дублирование, Смешанная? Или что-то иное? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2015, 19:27 |
|
||
|
От обычной БД к простой распределенной
|
|||
|---|---|---|---|
|
#18+
Kos-2010Или что-то иное?Даже если ничего не читать, а просто вдуматься в выражение "распределенная БД", то можно сделать вывод, что: - БД одна, (и в ней все таблицы) - она распределена между несколькими узлами. Как может быть распределена - ну тут наверное уже надо читать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2015, 14:33 |
|
||
|
От обычной БД к простой распределенной
|
|||
|---|---|---|---|
|
#18+
Kos-2010o_v_a...Нужен анализ существующих методов построения распределённых баз данных.... Преподаватель до понедельника болеет, я сейчас рассматриваю пока стратегии посроения РБД, это Вы имели ввиду: Централизация, Расчленение, Дублирование, Смешанная? Или что-то иное? Я только и имел в виду, что нужен анализ существующих методов построения распределённых баз данных . Какие это методы - вам и разбираться. Надо ж будет вам чем-то наполнить теоретическую часть дипломной работы?! А я не архитектор распределённых баз данных, я и знать не знаю ничего про то как они внутри устроены. Это вам работу писать, а не мне. После консультации поговорим. С высоты опыта мы подскажем куда рыть. А уж что вам там в процессе копки будет попадаться, куда вы будете вывозить вынутый грунт - это ваши проблемы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2015, 09:40 |
|
||
|
От обычной БД к простой распределенной
|
|||
|---|---|---|---|
|
#18+
o_v_a, вот я опять тут: Ну вот план работы структуру диплома (разделы) РЕФЕРАТ ABSTRACT СОДЕРЖАНИЕ Перечень условных обозначений, символов, едениц, сокращений и терминов ВВЕДЕНИЕ 1 ОБЗОР ЛИТЕРАТУРЫ ПО ТЕМЕ И ВЫБОР НАПРАВЛЕНИЙ ИССЛЕДОВАНИЙ 2 ОБЩЕЕ ФОРМАЛЬНОЕ ОПИСАНИЕ ОБЪЕКТА И ПРЕДМЕТА ИССЛЕДОВАНИЙ 2.1 Объект исследований 2.2 Предмет исследований 3 ПОСТАНОВКА ЗАДАЧИ ИССЛЕДОВАНИЯ 4 ОБОСНОВАНИЕ И ВЫБОР ТЕОРЕТИЧЕСКИХ И ЭКСПЕРИМЕНТАЛЬНЫХ МЕТОДОВ ИССЛЕДОВАНИЯ ПОСТАВЛЕННОЙ ЗАДАЧИ 5 ПОСТАНОВКА ЗАДАЧИ МОДЕЛИРОВАНИЯ, ОБОСНОВАНИЕ ДОПУЩЕНИЙ, ВЫБОР БАЗОВОЙ МОДЕЛИ 5.1 Базовая модель выполнения транзакций в РБД 5.2 Исходные данные для моделирования РБД 5.3 Обоснование допущений 5.4 Постановка задачи моделирования 6 СОЗДАНИЕ МОДЕЛЕЙ СИСТЕМ И ПРОЦЕССОВ, КОТОРЫЕ ИССЛЕДУЮТСЯ В РАБОТЕ 6.1 Создание модели типового элемента Клиент РБД 6.2 Создание модели типового элемента Узел РБД 7 ДЕТАЛЬНОЕ ОПИСАНИЕ МАТЕМАТИЧЕСКИХ МЕТОДОВ И МОДЕЛЕЙ РЕШЕНИЯ ПОСТАВЛЕННОЙ ЗАДАЧИ 7.1 Описание составляющих типового элемента Клиент 7.1.1 Генератор доступа к ИФ 7.1.2 Формирователь транзакций 7.1.3 Регистратор выполненных транзакций 7.2 Описание составляющих типового элемента Узел 7.3 Описание составляющих типового элемента Интернет 8 РАЗРАБОТКА АЛГОРИТМОВ И МЕТОДИК ПРОВЕДЕНИЯ МОДЕЛИРОВАНИЯ 9 ДЕТАЛЬНОЕ ОПИСАНИЕ АЛГОРИТМОВ И ТЕХНОЛОГИИ РЕАЛИЗАЦИИ РАЗРАБОТАННЫХ (ИЛИ ПРИМЕНЕННЫХ) МЕТОДОВ И МОДЕЛЕЙ РЕШЕНИЯ ПОСТАВЛЕННОЙ ЗАДАЧИ 9.1 Подмодули модуля Клиент 9.1.1 Простой модуль Генератор доступа к ИФ 9.1.2 Простой модуль Формирователь транзакций 9.1.3 Простой модуль Регистратор выполненных транзакций 9.2 Подмодули модуля Узел 9.2.1 Прикладная программа (AP) 9.2.2 Менеджер транзакций (TM) 9.2.3 Менеджер ресурсов (RM) 9.2.4 Менеджер передачи данных (CRM) 9.3 Простой модуль Интернет 10 РАЗРАБОТКА МЕТОДИКИ ЭКСПЕРИМЕНТАЛЬНОГО ИССЛЕДОВАНИЯ, ОПИСАНИЕ ОБОРУДОВАНИЯ И ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ, АНАЛИЗ ПОГРЕШНОСТЕЙ ЭКСПЕРИМЕНТОВ 10.1 Выбор исследуемой РБД 10.2 Исходные данные для проведения экспериментов 10.3 Методика экспериментального исследования 10.4 Описание оборудования и программного обеспечения 11 АНАЛИЗ АДЕКВАТНОСТИ РАЗРАБОТАННЫХ МОДЕЛЕЙ И ДОСТОВЕРНОСТИ ПОЛУЧЕННЫХ РЕЗУЛЬТАТОВ 11.1 Анализ адекватности входных потоков требований 11.2 Определение количества повторений экспериментов 11.3 Исследование зависимости эффективности РБД от размещения ИФ 11.3.1 Стратегия централизованного размещения ИФ 11.3.2 Стратегия размещения ИФ с полной репликацией 11.3.3 Стратегия раздельного размещения ИФ 11.3.4 Стратегия размещения ИФ с избирательной репликацией 11.3.5 Сравнение стратегий размещения ИФ 11.3.6 Исследование размещений с избирательной репликацией 11.4 Исследование эффективности РБД в зависимости от ее параметров 11.4.1 Влияние скорости доступа в Интернет 11.4.2 Влияние скорости чтения и записи ИФ узлами РБД 11.5 Исследование эффективности РБД в зависимости от загрузки CRM 11.6 Исследование эффективности РБД в зависимости от загрузки RM (теоретические, экспериментальные) 12 ФОРМУЛИРОВАНИЕ РЕЗУЛЬТАТОВ ТЕОРЕТИЧЕСКИХ И ЭКСПЕРИМЕНТАЛЬНЫХ ИССЛЕДОВАНИЙ 13 АНАЛИЗ ОСНОВНЫХ НАУЧНО-ТЕХНИЧЕСКИХ РЕЗУЛЬТАТОВ С ТОЧКИ ЗРЕНИЯ НАУЧНОЙ И ПРАКТИЧЕСКОЙ ЦЕННОСТИ ВЫВОДЫ Выводы сформулирую на основе того что я сделаю и еще можно Тему диплома можно корректировать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2015, 19:54 |
|
||
|
От обычной БД к простой распределенной
|
|||
|---|---|---|---|
|
#18+
Kos-2010, на докторскую замахнулся? вот чего вам неймется? терминологией не владеете, а потом такие темы диплома пишете, что просто ахтунг. Я уж молчу, что по такой ТЕМЕ на этот форум просто стыдно ходить. Ты должен вращаться в кругу разработчиков промышленных баз данных, а на посетителей этого форума смотреть как на плебеев. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2015, 20:03 |
|
||
|
От обычной БД к простой распределенной
|
|||
|---|---|---|---|
|
#18+
Kos-2010, кстати, в содержании не расшифровано сокращение "ИФ". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2015, 20:05 |
|
||
|
От обычной БД к простой распределенной
|
|||
|---|---|---|---|
|
#18+
Kos-2010, а, и еще - CRM уже устоявшийся термин. Customer Relationship Management. Облом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2015, 20:07 |
|
||
|
От обычной БД к простой распределенной
|
|||
|---|---|---|---|
|
#18+
Kos-2010, вот пусть теперь препод даст литературу где об этом можно почитать. Я так понимаю до реальной "Распределённой БД" дело не дойдёт просто модели исследовать. Иначе ты попал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2015, 20:09 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=38909618&tid=1562950]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
188ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
67ms |
get tp. blocked users: |
2ms |
| others: | 14ms |
| total: | 316ms |

| 0 / 0 |
