ydb icon indicating copy to clipboard operation
ydb copied to clipboard

Пояснение про чтение с реплик

Open uh-zuh opened this issue 2 years ago • 0 comments

На этой https://ydb.tech/ru/docs/concepts/datamodel/table#read_only_replicas странице документации есть раздел "Чтение с реплик", в котором есть следующее предложение: "По этой же причине на данный момент невозможно и выполнение с фолловеров кроссшардовых транзакций."

Хочется улучшить документацию и развернуть данную мысль более подробно, чтобы не возникало следующих вопросов:

  • "с фолловеров" - почему применительно к транзакции идёт указание, что транзакция выполняется именно "с" фолловера, а не просто выполняется в режиме чтения с фолловера? Т.е. есть в этом какой-то подтекст или нет?
  • "и выполнение" - "и" лишнее или в этом тоже есть какой-то подтекст?
  • Как организован запрет на чтение с разных шардов/фолловеров в одной транзакции? Если в результате выполнения конкретного запроса по факту нужно было бы обратиться к разным шардам, то запрос фейлится? Или запрос фейлится на каком-то более раннем этапе?
  • Речь ведь идёт только о транзакциях, в которых происходит только чтение? Хорошо бы это также обозначить, чтобы читалось легче.

uh-zuh avatar Jul 16 '22 20:07 uh-zuh