The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск распределённой СУБД TiDB 4.0, opennews (??), 28-Май-20, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


37. "Выпуск распределённой СУБД TiDB 4.0"  +/
Сообщение от funny.falcon (?), 30-Май-20, 15:50 
1. Я сходу не могу найти «продакшн-требования». Кинете ссылочку?
2. Оптимизация распределённых запросов негораздо более заковыристая штука, чем запросов на локальной машине
3. Ещё налогом на распределенность идут затраты на обмен между узлами
4. Да, TiDB ещё молодая и не все ещё вылизано надо зеркального блеска. Но с каждым выпуском они все быстрее.

А теперь скажите, чего вам будет стоить сделать автоматический фейловер? А решардинг? А решардинг с автоматическим фейловером?

Сделать руками шардирование - это легко. Реплику поставить тоже не трудно.

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

Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

38. "Выпуск распределённой СУБД TiDB 4.0"  +/
Сообщение от Онаним (?), 31-Май-20, 09:51 
1. Да пожалуйста, оно в доках (если их читать, конечно) находится легко:
https://pingcap.com/docs/stable/hardware-and-software-requir.../

2. Естественно, но идея не нова, NDB Cluster существует лет уже очень много
3. Там же, где и 2.

4. Этих "молодёжных" вариаций сейчас пруд пруди. В реальных условиях либо не работают, либо работают с должной производительностью на полтора запроса одновременно, либо требуют неограниченное число ресурсов, при каковом преимуществ перед классическими решениями, кроме красивой саморекламы, по сути не остаётся.

Насчёт "щелчка пальцами" - по опыту, "молодёжные" поделки обычно работают до первого залетевшего дятла. Дальше "щелчок пальцами" переходит в даунтайм или вообще потерю данных.

Ответить | Правка | Наверх | Cообщить модератору

39. "Выпуск распределённой СУБД TiDB 4.0"  +/
Сообщение от Онаним (?), 31-Май-20, 10:02 
Кстати если кто пробовал - как там со split brain condition?

Самый простой и типовой случай из реального мира - _кратковременный_ (несколько десятков секунд) сетевой split brain между нодами. Рандомный, и не оставляющий ни в одном из сегментов кворума или полного набора данных. При этом частично связность может сохраняться.

Ответить | Правка | Наверх | Cообщить модератору

44. "Выпуск распределённой СУБД TiDB 4.0"  +/
Сообщение от funny.falcon (?), 01-Июн-20, 04:21 
Jepsen протестировал TiDB перед выходом версии 3.0 . Был косячок с ретраем транзакций, его выключили по умолчанию. Больше проблем найдено не было.

https://jepsen.io/analyses/tidb-2.1.7

Ответить | Правка | Наверх | Cообщить модератору

45. "Выпуск распределённой СУБД TiDB 4.0"  +/
Сообщение от funny.falcon (?), 01-Июн-20, 04:23 
Ну ок, есть некоторые проблемы. Но, как я понимаю, к split brain они не приводят.
Ответить | Правка | Наверх | Cообщить модератору

46. "Выпуск распределённой СУБД TiDB 4.0"  +/
Сообщение от Онаним (?), 02-Июн-20, 11:27 
Дело в том, что всегда напрягали и напрягают кластерные "решения", в которых ситуации и поведение при split brain, а особенно - нюансы выхода из таковых - не то, что не расписаны подробно, а вообще пропущены в документации, как будто таковых ситуаций не существует.
Ответить | Правка | К родителю #44 | Наверх | Cообщить модератору

43. "Выпуск распределённой СУБД TiDB 4.0"  +/
Сообщение от funny.falcon (?), 01-Июн-20, 04:19 
MongoDB работает. Работает нормально. Это раз.
Хотя, кончено её уже можно считать вовсе даже "старичковской".

Рекомендуемые требования - это не обязательные. Оно запустится у вас и на меньших тачках. Это два.

NDBCLUSTER (also known as NDB) is an in-memory storage engine
The NDBCLUSTER storage engine supports only the READ COMMITTED transaction isolation level.
Это три.

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

Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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