Масштабирование¶
Репликация¶
Поддерживаются стандартные функции синхронной/асинхронной репликации Tarantool.
Шардирование¶
TCS поддерживает горизонтальное масштабирование посредством механизма шардирования, что предполагает разбиение набора данных на части и распределение их по нескольким наборам реплик (шардам). Данные распределяются по шардам по ключу шардирования, который указывается для каждой шардированной таблицы.
Для запросов на чтение в режиме шардирования предусмотрены специальные оптимизации.
Примечание
Ограничения текущей версии TCS:
При переходе на шардированную конфигурацию требуется полная перезаливка данных.
Режим шардирования (параметр
mode.sharded) не рекомендуется включать, если в конфигурации кластера не заданы хотя бы 2 шарда.Распределение данных между шардами осуществляется на основе актуальной конфигурации кластера. Любые изменения в конфигурации наборов реплик после начальной загрузки данных могут вызвать нарушения в работе механизма шардирования. К критическим изменениям относятся:
Переименование существующих наборов реплик;
Удаление наборов реплик;
Добавление новых наборов реплик.
В случае проведения подобных операций после изменения конфигурации необходима полная перезаливка данных для обеспечения корректной работы системы шардирования.