Назад | Перейти на главную страницу

как mariadb galera может помочь мне писать в масштабе?

если у меня есть 1 сервер, который получает 30 записей в секунду, а затем я перехожу на 3 узла galera, поэтому теперь каждый сервер получает 10 операций записи в секунду

но из-за того, как galera работает, каждый сервер в кластере получает записи на всех других серверах, поэтому в итоге у меня будет 3 сервера, каждый из которых получает 30 записей в секунду, поэтому я оказываюсь в том же положении

что мне не хватает?

Вкратце: это не так. Как вы уже отметили, каждая запись должна выполняться на каждом узле. Если вы хотите масштабировать записи, возможно, вы захотите изучить сегментирование нескольких кластеров или масштабирование вашего оборудования.

  • Распределенные чтения. Большинство БД читают гораздо больше, чем пишут. Это снижает общую нагрузку ввода-вывода на узлы.
  • Высокая доступность
  • Распределенная запись потенциально выполняется намного быстрее на реплицированных узлах, поскольку им необходимо обрабатывать только фактическую операцию записи, а не включающую транзакцию базы данных (это преимущество может быть довольно большим или очень маленьким, в зависимости от вашей конкретной рабочей нагрузки). Благодаря модели с несколькими мастерами обработка фактических транзакций также может быть распределена.