अंशलेखधर्मः। मूकसेवाधर्मस्य (८ जन) अनन्तरं अत्र अंशलेखः: अंशलेखधर्मः विभागकुञ्चिका उष्णकुञ्चिका पुनर्भागः। अंशलेखधर्मः।
English (minimizable)
After mute service (8 Jan), this post covers sharded writes: partition key choice, hot-key care, reshard plans and why dual-writing two shard maps is poison.
पूर्ण-शीर्षकम् / Full title
अंशलेखधर्मः: A Metrical Codification of Shard-Write Dharma (with English glosses)
English · overview and topics (minimizable)
What this post is about
A shard key is destiny. Choose it for join and heat; changing it later is a migration war.
Topics
- Why shard writes
- Key choice
- Hot keys
- Local transactions
- Cross-shard pain
- Reshard plan
- Dual-write ban
- Routing table
- Observability per shard
- Five limbs
- Close
- Seal
Sanskrit title
अंशलेखधर्मः = dharma of the shard write.
English
Minimizable; Sanskrit-first.
परम्परा-सन्धिः / Series links
| पूर्वं / Prior | अत्र / Adds | न पुनः / Does not repeat |
|---|---|---|
| मूकसेवाधर्मः (८ जन) | degrade | not partition |
| अंशविभाजनधर्मः | partition themes | write focus |
| लेखनपुटधर्मः (१ जन) | outbox | cross-shard helper |
| अत्र | sharded write path | - |
ग्राह्य-त्याज्य-विवेकः / Keep and avoid
ग्राह्यम् / Keep
१. pick key for access pattern not fashion: choice
२. detect and split hot keys: heat
३. keep transactions inside one shard: local
४. reshard with plan and backfill: migrate
५. never dual-write old and new maps long: ban
त्याज्यम् / Avoid
- UUID-only keys forever hot
- Cross-shard joins in hot path
- Reshard by hope
- Two routers both writable
अध्याय-योजना / Chapter plan
| प्रकरणम् | विषयः | छन्दः | श्लोकाः |
|---|---|---|---|
| १ | मङ्गलं बीजं च / Opening | अनुष्टुभ् | २ |
| २ | मूलतत्त्वानि / Core | अनुष्टुभ् | २ |
| ३ | मुख्यविधिः / Method | उपजाति | १ |
| ४ | रक्षा · विधिः / Guards | अनुष्टुभ् | २ |
| ५ | विवेक · सीमा / Judgment | अनुष्टुभ् | २ |
| ६ | पूर्वसन्धिः / Series links | उपजाति | १ |
| ७ | उपसंहारः / Close | अनुष्टुभ् | २ |
पारिभाषिक-कोशः / Glossary
| Modern English | संस्कृतम् | Note |
|---|---|---|
| shard key | विभागकुञ्चिका | partition destiny |
| hot key | उष्णकुञ्चिका | overloaded partition |
| reshard | पुनर्भागः | move partitions |
| cross-shard | अंशातरम् | multi partition txn |
| router | मार्गसारिणी | key to shard map |
श्लोकः १ (अनुष्टुभ्)
लघुविचारे कुञ्चिकायाम् युद्धं भविष्यति ॥१॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
विभागकुञ्चिका भाग्यं लिखति तस्माद् विविच्य गृह्ण ।
लघुविचारे कुञ्चिकायाम् युद्धं भविष्यति ॥१॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| विभागकुञ्चिका | विभागकुञ्चिका |
| भाग्यं | भाग्यं |
| लिखति | लिखति |
| तस्माद् | तस्माद् |
| विविच्य | विविच्य |
| गृह्ण | गृह्ण |
| लघुविचारे | लघुविचारे |
| कुञ्चिकायाम् | कुञ्चिकायाम् |
| युद्धं | युद्धं |
| भविष्यति | भविष्यति |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| धर्मः | dharma |
| मितम् | measured |
English sense
The shard key writes destiny; a casual key is a future war.
Context / topic
why
वृत्तमिति: ८-८-८-८।
श्लोकः २ (अनुष्टुभ्)
अयोग्यकुञ्चिकायां जोडः सर्वत्र दहति ॥२॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
अभिगमकर्मणा कुञ्चिकां योजय न ।
अयोग्यकुञ्चिकायां जोडः सर्वत्र दहति ॥२॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| अभिगमकर्मणा | अभिगमकर्मणा |
| कुञ्चिकां | कुञ्चिकां |
| योजय | योजय |
| न | न |
| अयोग्यकुञ्चिकायां | अयोग्यकुञ्चिकायां |
| जोडः | जोडः |
| सर्वत्र | सर्वत्र |
| दहति | दहति |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| धर्मः | dharma |
| मितम् | measured |
English sense
Key for how you read and write not for fashion.
Context / topic
choice
वृत्तमिति: ८-८-८-८।
श्लोकः ३ (उपजाति)
लवणं योजय यत्र शक्यम् ।
एकां मा देहि सर्वं भारम् सदा ।
एवं उष्णता शाम्यति सम्यक् ॥३॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
उष्णकुञ्चिकां विभज सदा हि ।
लवणं योजय यत्र शक्यम् ।
एकां मा देहि सर्वं भारम् सदा ।
एवं उष्णता शाम्यति सम्यक् ॥३॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| उष्णकुञ्चिकां | उष्णकुञ्चिकां |
| विभज | विभज |
| सदा | सदा |
| हि | हि |
| लवणं | लवणं |
| योजय | योजय |
| यत्र | यत्र |
| शक्यम् | शक्यम् |
| एकां | एकां |
| मा | मा |
| देहि | देहि |
| सर्वं | सर्वं |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| धर्मः | dharma |
English sense
Split hot keys; salt when you can; one key must not hold the world.
Context / topic
hot
वृत्तमिति: एकादशाक्षराः पादाः।
श्लोकः ४ (अनुष्टुभ्)
सर्वदा अंशातरे सत्यं कम्पते पथि ॥४॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
बन्धं एकांशे रक्ष अंशातरं दुर्लभं कुरु ।
सर्वदा अंशातरे सत्यं कम्पते पथि ॥४॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| बन्धं | बन्धं |
| एकांशे | एकांशे |
| रक्ष | रक्ष |
| अंशातरं | अंशातरं |
| दुर्लभं | दुर्लभं |
| कुरु | कुरु |
| सर्वदा | सर्वदा |
| अंशातरे | अंशातरे |
| सत्यं | सत्यं |
| कम्पते | कम्पते |
| पथि | पथि |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| धर्मः | dharma |
| मितम् | measured |
English sense
Keep transactions local; cross-shard truth shakes.
Context / topic
local
वृत्तमिति: ८-८-८-८।
श्लोकः ५ (अनुष्टुभ्)
अनायकमे अंशातरे द्विसत्यं जायते ॥५॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
अंशातरकर्मणि पङ्क्तिं वा पुटं योजय ।
अनायकमे अंशातरे द्विसत्यं जायते ॥५॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| अंशातरकर्मणि | अंशातरकर्मणि |
| पङ्क्तिं | पङ्क्तिं |
| वा | वा |
| पुटं | पुटं |
| योजय | योजय |
| अनायकमे | अनायकमे |
| अंशातरे | अंशातरे |
| द्विसत्यं | द्विसत्यं |
| जायते | जायते |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| धर्मः | dharma |
| मितम् | measured |
English sense
When you must cross shards use saga or outbox not hopeful dual commits.
Context / topic
cross
वृत्तमिति: ८-८-८-८।
श्लोकः ६ (अनुष्टुभ्)
आशापुनर्भागे रात्रिर्दीर्घा हि नित्यम् ॥६॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
पुनर्भागं लेखेन क्रीडनेन च सिद्धं कुरु ।
आशापुनर्भागे रात्रिर्दीर्घा हि नित्यम् ॥६॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| पुनर्भागं | पुनर्भागं |
| लेखेन | लेखेन |
| क्रीडनेन | क्रीडनेन |
| च | च |
| सिद्धं | सिद्धं |
| कुरु | कुरु |
| आशापुनर्भागे | आशापुनर्भागे |
| रात्रिर्दीर्घा | रात्रिर्दीर्घा |
| हि | हि |
| नित्यम् | नित्यम् |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| धर्मः | dharma |
| मितम् | measured |
English sense
Reshard with a written plan and a drill; hope-reshard is a long night.
Context / topic
reshard
वृत्तमिति: ८-८-८-८।
श्लोकः ७ (अनुष्टुभ्)
द्विसारिण्यां लेखने कोशो द्विधा नित्यम् ॥७॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
पुराणनूतनसारिणीं दीर्घं मा द्विलिख ।
द्विसारिण्यां लेखने कोशो द्विधा नित्यम् ॥७॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| पुराणनूतनसारिणीं | पुराणनूतनसारिणीं |
| दीर्घं | दीर्घं |
| मा | मा |
| द्विलिख | द्विलिख |
| द्विसारिण्यां | द्विसारिण्यां |
| लेखने | लेखने |
| कोशो | कोशो |
| द्विधा | द्विधा |
| नित्यम् | नित्यम् |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| धर्मः | dharma |
| मितम् | measured |
English sense
Do not dual-write old and new shard maps for long; the store splits.
Context / topic
ban dual
वृत्तमिति: ८-८-८-८।
श्लोकः ८ (अनुष्टुभ्)
बहुसारिण्यां बाणः भ्रश्यति पथि सदा ॥८॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
मार्गसारिणीं एकां सत्यं कुरु बहुमिथ्या मा ।
बहुसारिण्यां बाणः भ्रश्यति पथि सदा ॥८॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| मार्गसारिणीं | मार्गसारिणीं |
| एकां | एकां |
| सत्यं | सत्यं |
| कुरु | कुरु |
| बहुमिथ्या | बहुमिथ्या |
| मा | मा |
| बहुसारिण्यां | बहुसारिण्यां |
| बाणः | बाणः |
| भ्रश्यति | भ्रश्यति |
| पथि | पथि |
| सदा | सदा |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| धर्मः | dharma |
| मितम् | measured |
English sense
One routing table of truth; many truths mis-aim the write.
Context / topic
router
वृत्तमिति: ८-८-८-८।
श्लोकः ९ (अनुष्टुभ्)
समष्टौ एको उष्णांशो न दृश्यते सदा ॥९॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
प्रत्येकांशे मापनं देहि अन्धसमष्टिं मा ।
समष्टौ एको उष्णांशो न दृश्यते सदा ॥९॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| प्रत्येकांशे | प्रत्येकांशे |
| मापनं | मापनं |
| देहि | देहि |
| अन्धसमष्टिं | अन्धसमष्टिं |
| मा | मा |
| समष्टौ | समष्टौ |
| एको | एको |
| उष्णांशो | उष्णांशो |
| न | न |
| दृश्यते | दृश्यते |
| सदा | सदा |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| धर्मः | dharma |
| मितम् | measured |
English sense
Meter per shard; fleet averages hide one hot partition.
Context / topic
obs
वृत्तमिति: ८-८-८-८।
श्लोकः १० (उपजाति)
अंशातरं पुनर्भागम् एव ।
सारिणीं मापनं च हि सम्यक् ।
पञ्चाङ्गं अंशलेख उच्यते हि ॥१०॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
कुञ्चिकां उष्णां बन्धम् हि सम्यक् ।
अंशातरं पुनर्भागम् एव ।
सारिणीं मापनं च हि सम्यक् ।
पञ्चाङ्गं अंशलेख उच्यते हि ॥१०॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| कुञ्चिकां | कुञ्चिकां |
| उष्णां | उष्णां |
| बन्धम् | बन्धम् |
| हि | हि |
| सम्यक् | सम्यक् |
| अंशातरं | अंशातरं |
| पुनर्भागम् | पुनर्भागम् |
| एव | एव |
| सारिणीं | सारिणीं |
| मापनं | मापनं |
| च | च |
| पञ्चाङ्गं | पञ्चाङ्गं |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| धर्मः | dharma |
English sense
Five limbs: key choice, hot split, local txn, reshard+no dual, router+meters.
Context / topic
five
वृत्तमिति: एकादशाक्षराः पादाः।
श्लोकः ११ (अनुष्टुभ्)
मापितांशं कर्मयोग्यं तन्त्रधर्मः स उच्यते ॥११॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
इति अंशलेखसारः कुञ्चिकाभाग्यसमन्वितः ।
मापितांशं कर्मयोग्यं तन्त्रधर्मः स उच्यते ॥११॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| इति | इति |
| अंशलेखसारः | अंशलेखसारः |
| कुञ्चिकाभाग्यसमन्वितः | कुञ्चिकाभाग्यसमन्वितः |
| मापितांशं | मापितांशं |
| कर्मयोग्यं | कर्मयोग्यं |
| तन्त्रधर्मः | तन्त्रधर्मः |
| स | स |
| उच्यते | उच्यते |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| धर्मः | dharma |
| मितम् | measured |
English sense
Closing: operable sharded writes under key destiny law.
Context / topic
close
वृत्तमिति: ८-८-८-८।
श्लोकः १२ (अनुष्टुभ्)
अंशं मापय अंशधर्मः स उच्यते पथि ॥१२॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
कुञ्चिकां विविच्य उष्णं विभज स्थानीयं रक्ष ।
अंशं मापय अंशधर्मः स उच्यते पथि ॥१२॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| कुञ्चिकां | कुञ्चिकां |
| विविच्य | विविच्य |
| उष्णं | उष्णं |
| विभज | विभज |
| स्थानीयं | स्थानीयं |
| रक्ष | रक्ष |
| अंशं | अंशं |
| मापय | मापय |
| अंशधर्मः | अंशधर्मः |
| स | स |
| उच्यते | उच्यते |
| पथि | पथि |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| धर्मः | dharma |
| मितम् | measured |
English sense
Choose key, split heat, keep local, no dual map, meter shards.
Context / topic
seal
वृत्तमिति: ८-८-८-८।
श्लोकसूची / Verse index
१. कुञ्चिकां विविच्य
२. उष्णं विभज
३. स्थानीयबन्धं रक्ष
४. अंशातरं दुर्लभं कुरु
५. पुनर्भागं लिख
६. द्विलिखं मा
७. सारिणीं एकां कुरु
८. अंशं मापय
९. पञ्चाङ्गं स्मर
१०. भाग्यं जान
११. सत्यं विभज
१२. धर्मं धारय
सन्दर्भाः / References
- Shard key design
- Reshard playbooks
- Prior: mute 8 Jan, outbox 1 Jan