elastickv-split

command
v0.0.0-...-d37b0a0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 3, 2026 License: AGPL-3.0 Imports: 9 Imported by: 0

Documentation

Overview

elastickv-split is a single-shot CLI that invokes the Distribution.SplitRange RPC on a running elastickv cluster. Per the Composed-1 M5 design doc (docs/design/2026_06_02_proposed_composed1_m5_jepsen_route_shuffle.md §3.1), the Jepsen route-shuffle nemesis shells out to this tool rather than re-implementing the gRPC client in Clojure: keeping the request construction and the SplitRangeRequest field encoding in Go avoids the silent-mis-routing trap codex P1 #1 flagged on PR #905 (base64 RawURLEncoding for table-route keys).

Usage:

elastickv-split \
    --address 127.0.0.1:50051 \
    --route-id 100 \
    --split-key '!ddb|route|table|am...' \
    --expected-version 7

Non-zero exit on any error so the Jepsen nemesis sees the failure verbatim.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL