Что такое "мульт-плот" в ТиКВ? - PullRequest
0 голосов
/ 19 июня 2019

Я наткнулся на эту интересную базу данных на днях и прочитал некоторые документы на официальном сайте, у меня есть несколько вопросов, касающихся Raft Group в TiKV ( здесь ),

Предположим, чтоу нас есть кластер, который имеет около 100 узлов, а коэффициент репликации равен 3, означает ли это, что в итоге у нас будет множество крошечных пузырьков Raft, каждый из которых содержит только 3 члена, и они делают выбор лидера и репликацию журналавнутри "buble".

Или у нас есть только один толстый "buble" плота, который содержит 100 узлов?

Пожалуйста, помогите пролить немного света здесь, спасибо!

1 Ответ

0 голосов
/ 20 июня 2019

В этом случае это означает, что у вас есть 33 осколки ("пузыри") по 3 узла в каждом.

Коэффициенты репликации 3 довольно распространены в распределенных системах.По моему опыту, базы данных используют коэффициенты репликации 3 (в 3 разных местах) как отличное место между долговечностью и задержкой;6 (в 3 местах), когда они сильно склоняются к долговечности;и 9 (в 3 местах), когда они никогда не хотят потерять данные.9-узловые базы данных чрезвычайно стабильны (на основе paxos / raft), и я видел их только в качестве конфигурации для 3-узловых и 6-узловых баз данных, которые могут использовать более производительный протокол (хотя, raft также довольно производительный)).

...