Skip to content

Commit 821895e

Browse files
committed
Sharding reference
1 parent 1f7a33a commit 821895e

File tree

1 file changed

+177
-0
lines changed

1 file changed

+177
-0
lines changed

doc/reference/configuration/configuration_reference.rst

Lines changed: 177 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2389,3 +2389,180 @@ The ``security`` section defines configuration parameters related to various sec
23892389
| Type: boolean
23902390
| Default: false
23912391
| Environment variable: TT_SECURITY_SECURE_ERASING
2392+
2393+
2394+
2395+
2396+
.. _configuration_reference_sharding:
2397+
2398+
sharding
2399+
--------
2400+
2401+
The ``sharding`` section defines configuration parameters related to sharding using :ref:`vshard <vshard>`.
2402+
2403+
- :ref:`sharding.bucket_count <configuration_reference_sharding_bucket_count>`
2404+
- :ref:`sharding.connection_outdate_delay <configuration_reference_sharding_connection_outdate_delay>`
2405+
- :ref:`sharding.discovery_mode <configuration_reference_sharding_discovery_mode>`
2406+
- :ref:`sharding.failover_ping_timeout <configuration_reference_sharding_failover_ping_timeout>`
2407+
- :ref:`sharding.lock <configuration_reference_sharding_lock>`
2408+
- :ref:`sharding.rebalancer_disbalance_threshold <configuration_reference_sharding_rebalancer_disbalance_threshold>`
2409+
- :ref:`sharding.rebalancer_max_receiving <configuration_reference_sharding_rebalancer_max_receiving>`
2410+
- :ref:`sharding.rebalancer_max_sending <configuration_reference_sharding_rebalancer_max_sending>`
2411+
- :ref:`sharding.rebalancer_mode <configuration_reference_sharding_rebalancer_mode>`
2412+
- :ref:`sharding.roles <configuration_reference_sharding_roles>`
2413+
- :ref:`sharding.sched_move_quota <configuration_reference_sharding_sched_move_quota>`
2414+
- :ref:`sharding.sched_ref_quota <configuration_reference_sharding_sched_ref_quota>`
2415+
- :ref:`sharding.shard_index <configuration_reference_sharding_shard_index>`
2416+
- :ref:`sharding.sync_timeout <configuration_reference_sharding_sync_timeout>`
2417+
- :ref:`sharding.zone <configuration_reference_sharding_zone>`
2418+
2419+
2420+
2421+
.. _configuration_reference_sharding_bucket_count:
2422+
2423+
.. confval:: sharding.bucket_count
2424+
2425+
|
2426+
| Type: integer
2427+
| Default: 3000
2428+
| Environment variable: TT_SHARDING_BUCKET_COUNT
2429+
2430+
2431+
.. _configuration_reference_sharding_connection_outdate_delay:
2432+
2433+
.. confval:: sharding.connection_outdate_delay
2434+
2435+
|
2436+
| Type: number
2437+
| Default: nil
2438+
| Environment variable: TT_SHARDING_CONNECTION_OUTDATE_DELAY
2439+
2440+
2441+
.. _configuration_reference_sharding_discovery_mode:
2442+
2443+
.. confval:: sharding.discovery_mode
2444+
2445+
|
2446+
| Type: string
2447+
| Default: 'on'
2448+
| Environment variable: TT_SHARDING_DISCOVERY_MODE
2449+
2450+
2451+
.. _configuration_reference_sharding_failover_ping_timeout:
2452+
2453+
.. confval:: sharding.failover_ping_timeout
2454+
2455+
|
2456+
| Type: number
2457+
| Default: 5
2458+
| Environment variable: TT_SHARDING_FAILOVER_PING_TIMEOUT
2459+
2460+
2461+
.. _configuration_reference_sharding_lock:
2462+
2463+
.. confval:: sharding.lock
2464+
2465+
|
2466+
| Type: boolean
2467+
| Default: nil
2468+
| Environment variable: TT_SHARDING_LOCK
2469+
2470+
2471+
.. _configuration_reference_sharding_rebalancer_disbalance_threshold:
2472+
2473+
.. confval:: sharding.rebalancer_disbalance_threshold
2474+
2475+
|
2476+
| Type: number
2477+
| Default: 1
2478+
| Environment variable: TT_SHARDING_REBALANCER_DISBALANCE_THRESHOLD
2479+
2480+
2481+
.. _configuration_reference_sharding_rebalancer_max_receiving:
2482+
2483+
.. confval:: sharding.rebalancer_max_receiving
2484+
2485+
|
2486+
| Type: integer
2487+
| Default: 100
2488+
| Environment variable: TT_SHARDING_REBALANCER_MAX_RECEIVING
2489+
2490+
2491+
.. _configuration_reference_sharding_rebalancer_max_sending:
2492+
2493+
.. confval:: sharding.rebalancer_max_sending
2494+
2495+
|
2496+
| Type: integer
2497+
| Default: 1
2498+
| Environment variable: TT_SHARDING_REBALANCER_MAX_SENDING
2499+
2500+
2501+
.. _configuration_reference_sharding_rebalancer_mode:
2502+
2503+
.. confval:: sharding.rebalancer_mode
2504+
2505+
|
2506+
| Type: string
2507+
| Default: 'auto'
2508+
| Environment variable: TT_SHARDING_REBALANCER_MODE
2509+
2510+
2511+
.. _configuration_reference_sharding_roles:
2512+
2513+
.. confval:: sharding.roles
2514+
2515+
|
2516+
| Type: array
2517+
| Default: nil
2518+
| Environment variable: TT_SHARDING_ROLES
2519+
2520+
2521+
.. _configuration_reference_sharding_sched_move_quota:
2522+
2523+
.. confval:: sharding.sched_move_quota
2524+
2525+
|
2526+
| Type: number
2527+
| Default: 1
2528+
| Environment variable: TT_SHARDING_SCHED_MOVE_QUOTA
2529+
2530+
2531+
.. _configuration_reference_sharding_sched_ref_quota:
2532+
2533+
.. confval:: sharding.sched_ref_quota
2534+
2535+
|
2536+
| Type: number
2537+
| Default: 300
2538+
| Environment variable: TT_SHARDING_SCHED_REF_QUOTA
2539+
2540+
2541+
.. _configuration_reference_sharding_shard_index:
2542+
2543+
.. confval:: sharding.shard_index
2544+
2545+
|
2546+
| Type: string
2547+
| Default: 'bucket_id'
2548+
| Environment variable: TT_SHARDING_SHARD_INDEX
2549+
2550+
2551+
.. _configuration_reference_sharding_sync_timeout:
2552+
2553+
.. confval:: sharding.sync_timeout
2554+
2555+
|
2556+
| Type: number
2557+
| Default: 1
2558+
| Environment variable: TT_SHARDING_SYNC_TIMEOUT
2559+
2560+
2561+
.. _configuration_reference_sharding_zone:
2562+
2563+
.. confval:: sharding.zone
2564+
2565+
|
2566+
| Type: integer
2567+
| Default: nil
2568+
| Environment variable: TT_SHARDING_ZONE

0 commit comments

Comments
 (0)