वाचनप्रतिलिपिः। अनुक्रमणिकाधर्मे (५ अक्टो) पठनपथः। अत्र पठनं कुत्र पतति। प्रतिलिपिः, lag, मार्गः। न मिथ्यातत्क्षणम्; वाचनधर्मः।
English (minimizable)
After DB indexes (5 Oct), this post covers read replicas: lag, write routing, read-your-writes vs stale-ok, lag SLOs, migrations, backups vs replicas, pools and multi-region.
पूर्ण-शीर्षकम् / Full title
वाचनप्रतिलिपिः: A Metrical Codification of Read Replicas (with English glosses)
English · overview and topics (minimizable)
What this post is about
Read replicas absorb SELECT load from a primary. Correct use needs lag awareness and split routing.
Topics covered
- Primary overload from reads
- Replication lag
- Writes only on primary
- read-your-writes vs stale-ok
- Lag metrics and failover of reads
- Schema migrations under lag
- Replica vs backup
- Separate pools
- Multi-region lag
- Capacity: reads vs writes
Sanskrit title
वाचनप्रतिलिपिः = vācana-pratilipiḥ “reading-copy / read replica”.
English
Minimizable; Sanskrit-first.
परम्परा-सन्धिः / Series links
| पूर्वं / Prior | अत्र / Adds | न पुनः / Does not repeat |
|---|---|---|
| सम्बन्धकुण्डधर्मः (२३ सितम्बे) | pools | read/write pool split |
| प्रवासनधर्मः (६ सितम्बे) | migrations | replica-safe expand |
| आपत्कालप्रतिलिपिः (२२ जुलै) | backups/DR | not the same as replica |
| बहुक्षेत्रन्यायः (२३ जुलै) | regions | cross-region lag |
| इदम् | replica lag routing policy | - |
ग्राह्य-त्याज्य-विवेकः / Keep and avoid
ग्राह्यम् / Keep
१. लेखप्राथमिकः: all writes to writer
२. पठननीतिः: explicit stale vs strong
३. lagSLO: max lag for replica use
४. पृथक्कुण्डम्: separate read pool
५. प्रवाससङ्गतिः: expand/contract under lag
६. मापनम्: lag bytes/seconds
७. HA विवेकः: replica promotion is another runbook
त्याज्यम् / Avoid
- always read replica after write without sticky
- treat replica as backup only
- one pool to mixed endpoints
अध्याय-योजना / Chapter plan
| प्रकरणम् | विषयः | छन्दः | श्लोकाः |
|---|---|---|---|
| १ | मङ्गलं बीजं च / Opening | अनुष्टुभ् | २ |
| २ | मूलतत्त्वानि / Core | अनुष्टुभ् | २ |
| ३ | मुख्यविधिः / Method | उपजाति | १ |
| ४ | रक्षा · विधिः / Guards | अनुष्टुभ् | २ |
| ५ | विवेक · सीमा / Judgment | अनुष्टुभ् | २ |
| ६ | पूर्वसन्धिः / Series links | उपजाति | १ |
| ७ | उपसंहारः / Close | अनुष्टुभ् | २ |
पारिभाषिक-कोशः / Glossary
| Modern English | संस्कृतम् | Note |
|---|---|---|
| read replica | वाचनप्रतिलिपिः | |
| primary/writer | प्राथमिकलेखकः | |
| replication lag | अनुलिपिविलम्बः | |
| read-your-writes | स्वलेखनपठनम् | |
| eventual consistency | अन्ततःसङ्गतिः | |
| async replication | अतुल्यकालानुलिपिः | |
| sync replication | तुल्यकालानुलिपिः | costly |
| connection pool | संयोगकुण्डः | |
| failover | पतनांतरणम् | |
| replica set | प्रतिलिपिगणः |
श्लोकः १ (अनुष्टुभ्)
वाचनप्रतिलिपिस्तस्माद् पठनविभाजनम् ॥१॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
एकलेखके यदि सर्वं पठनं पतति तदा सः दह्यते ।
वाचनप्रतिलिपिस्तस्माद् पठनविभाजनम् ॥१॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| एकलेखके | on one writer |
| सर्वम् | all |
| पठनम् | read |
| पतति | falls |
| दह्यते | burns |
| वाचनप्रतिलिपिः | read replica |
| पठनविभाजनम् | read splitting |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| एकलेखके | single primary |
| वाचनप्रतिलिपिः | read replica |
| पठनविभाजनम् | read split |
English sense
Read replicas copy data so heavy SELECT traffic can leave the primary freer for writes. They are not free consistency.
Context / topic
Topic: why read replicas.
वृत्तमिति: ८-८-८-८।
श्लोकः २ (अनुष्टुभ्)
तत्क्षणसत्यं मा कल्पय सर्वत्र ॥२॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
विलम्बः अनुलिपौ सत्यं उत्पादे ।
तत्क्षणसत्यं मा कल्पय सर्वत्र ॥२॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| विलम्बः | lag |
| अनुलिपौ | in replication |
| सत्यम् | truth/fact |
| उत्पादे | in production |
| तत्क्षणसत्यम् | instant same-read |
| मा कल्पय | do not assume |
| सर्वत्र | everywhere |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| विलम्बः अनुलिपौ | replication lag |
| तत्क्षणसत्यम् | read-your-writes immediate |
English sense
Replica lag is normal. After a write, a read against a lagging replica may miss the new row. Design read-your-writes paths deliberately.
Context / topic
Topic: replication lag.
वृत्तमिति: ८-८-८-८।
श्लोकः ३ (अनुष्टुभ्)
प्रतिलिपौ लेखो द्विधा विपत्तिः ॥३॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
लेखं सर्वदा प्राथमिके ।
प्रतिलिपौ लेखो द्विधा विपत्तिः ॥३॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| लेखम् | write |
| सर्वदा | always |
| प्राथमिके | on primary |
| प्रतिलिपौ | on replica |
| लेखः | write |
| द्विधा | split-brain way |
| विपत्तिः | disaster |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| प्राथमिके | on primary |
| प्रतिलिपौ लेखः | writes to replica |
English sense
Send all writes to the primary (or designated writer). Application bugs that write to replicas cause split brains or errors.
Context / topic
Topic: write routing.
वृत्तमिति: ८-८-८-८।
श्लोकः ४ (अनुष्टुभ्)
एकं pool सर्वं भ्रमयति ॥४॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
पठननीतिः लेख्या read-your-writes stale-ok ।
एकं pool सर्वं भ्रमयति ॥४॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| पठननीतिः | read policy |
| लेख्या | must be written |
| read-your-writes | read-your-writes |
| stale-ok | stale ok |
| एकम् | one |
| pool | pool |
| भ्रमयति | confuses |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| stale-ok | can tolerate lag |
| एकं pool | one undifferentiated pool |
English sense
Split connection pools or middleware rules: strong paths to primary, eventually-consistent lists to replicas.
Context / topic
Topic: read routing policy.
वृत्तमिति: ८-८-८-८।
श्लोकः ५ (उपजाति)
अतिविलंबे पठनं स्तम्भयेत् ।
अन्धपठनं
मिथ्या UI ॥५॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
lag माप्यः क्षणे क्षणे
अतिविलंबे पठनं स्तम्भयेत् ।
अन्धपठनं
मिथ्या UI ॥५॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| lag | lag |
| माप्यः | measurable |
| क्षणे क्षणे | continuously |
| अतिविलंबे | on excessive lag |
| पठनम् | read |
| स्तम्भयेत् | should stop/fail over |
| अन्धपठनम् | blind read |
| मिथ्या | false |
| UI | UI |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| lag माप्यः | lag metric |
| अतिविलंबे | when lag too high |
English sense
Monitor lag. When it exceeds SLO, stop sending lag-sensitive reads to that replica or fail closed to primary.
Context / topic
Topic: lag SLO and shedding.
वृत्तमिति: एकादशाक्षराः पादाः।
श्लोकः ६ (अनुष्टुभ्)
एकस्यां नवं अन्यस्यां पुराणं छिद्रम् ॥६॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
योजनाप्रवासः सर्वासु प्रतिलिपिषु क्रमः ।
एकस्यां नवं अन्यस्यां पुराणं छिद्रम् ॥६॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| योजनाप्रवासः | schema migration |
| सर्वासु | on all |
| प्रतिलिपिषु | replicas |
| क्रमः | order |
| एकस्याम् | on one |
| नवम् | new |
| अन्यस्याम् | on another |
| पुराणम् | old |
| छिद्रम् | hole |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| योजनाप्रवासः | schema migration |
| क्रमः | expand order |
English sense
Migrations must stay expand/contract compatible across primary and replicas while lag drains. Mid-lag incompatible reads break.
Context / topic
Topic: migrations under replication. Links to expand-contract.
वृत्तमिति: ८-८-८-८।
श्लोकः ७ (अनुष्टुभ्)
लक्ष्यं RPO भिन्नं स्यात् ॥७॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
बैकअपः प्रतिलिपिः न पर्यायः सर्वदा ।
लक्ष्यं RPO भिन्नं स्यात् ॥७॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| बैकअपः | backup |
| प्रतिलिपिः | replica |
| न पर्यायः | not always substitute |
| RPO | RPO |
| भिन्नम् | different |
| स्यात् | may be |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| बैकअपः | backup |
| RPO | recovery point |
English sense
A replica is for scale and sometimes HA; backups are for point-in-time recovery. Do not confuse the two.
Context / topic
Topic: replica vs backup. Links to DR post.
वृत्तमिति: ८-८-८-८।
श्लोकः ८ (अनुष्टुभ्)
एककुण्डे लेखः पठने मिलति ॥८॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
संयोगकुण्डं पठने लेखे च पृथक् ।
एककुण्डे लेखः पठने मिलति ॥८॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| संयोगकुण्डम् | connection pool |
| पठने | for read |
| लेखे | for write |
| पृथक् | separate |
| एककुण्डे | in one pool |
| मिलति | mixes |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| संयोगकुण्डम् | connection pool |
| पृथक् | separate |
English sense
Use separate pools or roles for primary vs replica so pool exhaustion on analytics does not block checkout writes.
Context / topic
Topic: pool split. Links to connection pool post.
वृत्तमिति: ८-८-८-८।
श्लोकः ९ (अनुष्टुभ्)
विलम्बः समुद्रे सत्यम् ॥९॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
बहुक्षेत्रे अनुलिपिधर्मः भूगोलेन सह ।
विलम्बः समुद्रे सत्यम् ॥९॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| बहुक्षेत्रे | in multi-region |
| अनुलिपिधर्मः | replication dharma |
| भूगोलेन | with geography |
| सह | together |
| विलम्बः | lag |
| समुद्रे | over ocean |
| सत्यम् | is truth |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| बहुक्षेत्रे | multi-region |
| समुद्रे | across ocean |
English sense
Cross-region replicas add latency physics. Product promises must match lag reality.
Context / topic
Topic: multi-region lag. Links to multi-region treatise.
वृत्तमिति: ८-८-८-८।
श्लोकः १० (उपजाति)
प्रतिलिपिभिः वहेत् ।
लेखभारः
प्राथमिके तिष्ठेत् ॥१०॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
क्षमतायोजना पठनभारं
प्रतिलिपिभिः वहेत् ।
लेखभारः
प्राथमिके तिष्ठेत् ॥१०॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| क्षमतायोजना | capacity planning |
| पठनभारम् | read load |
| प्रतिलिपिभिः | via replicas |
| वहेत् | should carry |
| लेखभारः | write load |
| प्राथमिके | on primary |
| तिष्ठेत् | must stay |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| पठनभारम् | read load |
| लेखभारः | write load |
English sense
Scale reads with replicas; scale writes with sharding primary capacity or redesign. Replicas do not multiply write throughput of one primary.
Context / topic
Topic: capacity link.
सन्धिः: प्रतिलिपिः पठति; प्राथमिकः लिखति।
वृत्तमिति: एकादशाक्षराः पादाः।
श्लोकः ११ (अनुष्टुभ्)
एभिर्वाचनप्रतिलिपिः पठनसत्यसमन्विता ॥११॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
मार्गः lag मापनं प्रवासः कुण्डं पञ्चकम् ।
एभिर्वाचनप्रतिलिपिः पठनसत्यसमन्विता ॥११॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| मार्गः | routing |
| lag | lag |
| मापनम् | metrics |
| प्रवासः | migration care |
| कुण्डम् | pools |
| पञ्चकम् | five-set |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| पञ्चकम् | routing lag measure migrate pools |
English sense
Five limbs: write-to-primary routing, explicit stale policies, lag metrics, migration safety and split pools.
Context / topic
Topic: checklist.
वृत्तमिति: ८-८-८-८।
श्लोकः १२ (अनुष्टुभ्)
मितं विलम्बं क्रियायोग्यं तन्त्रधर्मः स उच्यते ॥१२॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
इति वाचनप्रतिलिपिसारः पठनसत्यसमन्वितः ।
मितं विलम्बं क्रियायोग्यं तन्त्रधर्मः स उच्यते ॥१२॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| इति | thus |
| वाचनप्रतिलिपिसारः | read-replica essence |
| पठनसत्यम् | read truth |
| मितम् | measured |
| विलम्बम् | lag |
| क्रियायोग्यम् | operable |
| तन्त्रधर्मः | system dharma |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| मितं विलम्बम् | measured lag |
| तन्त्रधर्मः | platform dharma |
English sense
Closing: split reads with open eyes about lag not with hope of instant global sameness.
Context / topic
Topic: close.
उपसंहारन्यायः: लिख प्राथमिके; पठ विवेकेन; lag मापय।
वृत्तमिति: ८-८-८-८।
श्लोकसूची / Verse index
१. Why replicas
२. Lag truth
३. Write routing
४. Read policy
५. Lag metrics
६. Migrations
७. Backup contrast
८. Pools
९. Multi-region
१०. Capacity
११. Five limbs
१२. Close
सन्दर्भाः / References
- Prior: pools 2026-09-23; migrations 2026-09-06; DR 2026-07-22; multi-region 2026-07-23.
- Domain: OLTP read replicas.
- English minimizable; Sanskrit-first.
- Style: no em dash; no Oxford comma in English clauses.