Skip to content

[3.x] TDB (iproto): add sharding section to docs #5452

@xuniq

Description

@xuniq

Jira issue: https://jira.vk.team/browse/TNTP-4457
Product: Tarantool DB
Since:
Root document: new page
SME: @ a1div0 @ Satbek Олег Страхов

Details

вопрос от клиента:

В миграциях по созданию спейсов указывается sharding key. Зачем это поле нужно и как это используется. нигде в документации не нашёл например что при вставке крудом это поле учитывается.

Георгий Моисеев (22.10.2025 15:30):
модуль crud как раз пользуется этим sharding key
На основе этого поля схемы он определяет, куда писать и откуда читать таплы в шардированном спейсе.

Правда, если вдруг они сами где-то снаружи явно высчитывают бакет айди и суют его в запросы, будет использоваться явно переданный бакет айди. Но таким обычно не занимаются

Александр Кленов (23.10.2025 10:04):
Клиенты не понимают зачем нужен шардинг-ключ. Значит нужно добавить раздел про шардирование. Можно взять из тренинга.
Я добавил в такс сюда:
https://jira.vk.team/browse/TNTP-4457

Александр Кленов (23.10.2025 13:25):
Где вшард хранит инфу о том какой шардинг ключ?

Сатбек Турганбаев (23.10.2025 13:25):
vshard нигде

Сатбек Турганбаев (23.10.2025 13:25):
crud хранит в спейсе _sharding_key вроде называется

Александр Кленов (23.10.2025 13:24):
register_shardingkey что делает?

Юрий Петряев (23.10.2025 13:25):
Обновляет запись о ключе в спейсе _ddl_sharding_key

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions