ydb
ydb copied to clipboard
Пояснение про чтение с реплик
На этой https://ydb.tech/ru/docs/concepts/datamodel/table#read_only_replicas странице документации есть раздел "Чтение с реплик", в котором есть следующее предложение: "По этой же причине на данный момент невозможно и выполнение с фолловеров кроссшардовых транзакций."
Хочется улучшить документацию и развернуть данную мысль более подробно, чтобы не возникало следующих вопросов:
- "с фолловеров" - почему применительно к транзакции идёт указание, что транзакция выполняется именно "с" фолловера, а не просто выполняется в режиме чтения с фолловера? Т.е. есть в этом какой-то подтекст или нет?
- "и выполнение" - "и" лишнее или в этом тоже есть какой-то подтекст?
- Как организован запрет на чтение с разных шардов/фолловеров в одной транзакции? Если в результате выполнения конкретного запроса по факту нужно было бы обратиться к разным шардам, то запрос фейлится? Или запрос фейлится на каком-то более раннем этапе?
- Речь ведь идёт только о транзакциях, в которых происходит только чтение? Хорошо бы это также обозначить, чтобы читалось легче.