Как масштабировать MySQL с несколькими машинами?

Наконец-то это сработало для меня

Проблема в обновлении anroidx libs

Разрешить путем возврата версии appcompat из «alpha02 / alpha03» обратно в «alpha01»

реализация ' androidx.appcompat: appcompat: 1.1.0-alpha01 '

или лучше

реализация' androidx.appcompat: appcompat: 1.0.2 '-> для более стабильной работы

25
задан Community 23 May 2017 в 11:52
поделиться

3 ответа

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

4
ответ дан 19 July 2019 в 07:58
поделиться

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

С помощью шардинга вы разделяете таблицы базы данных на нескольких машинах (так называемый функциональный шардинг), что особенно усложняет объединение. Если это больше подходит, вам также нужно разделить строки на нескольких машинах, но это неинтересно и зависит от уровня разделения, реализованного между вашим приложением и базой данных.

Базы данных, ориентированные на документы, или хранилища столбцов делают эту работу за вас, но в настоящее время они оптимизированы для OLAP, а не для OLTP.

23
ответ дан 28 November 2019 в 21:47
поделиться

Вам следует взглянуть на MySQL Performance Blog . Может быть, вы найдете что-то полезное.

1
ответ дан 28 November 2019 в 21:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: