Как данные реплицируются между 2 разными кластерами TiKV?

#tikv

#tikv

Вопрос:

Предположим, у меня есть один кластер TiKV, развернутый в городе A, а другой кластер TiKV, развернутый в городе B. И я хочу записать данные в кластер A и прочитать их в кластере B.

Я знаю, что внутри кластера A безопасность данных обеспечивается многогрупповым raft. Но как данные в кластере A могут быть реплицированы в кластер B и всегда обновляться? Как может выполняться репликация между кластерами?

Ответ №1:

Я предлагаю вам развернуть один кластер в городе A. А затем добавьте одну реплику учащегося в город B. Затем вы можете считывать данные в городе B напрямую с помощью последовательного чтения.

Ответ №2:

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

https://docs.pingcap.com/tidb/stable/follower-read#follower-read