Get CQRS, SAGA, ACID, BASE, PACELC, and CRDT right — the distributed systems and database consistency acronyms used in architecture discussions.
0 / 5 completed
1 / 5
How is 'CQRS' pronounced?
CQRS (Command Query Responsibility Segregation) is pronounced /siː kjuː ɑːr ɛs/ — 'SEE KYOO AR ESS'. Each letter is spelled out: C = /siː/, Q = /kjuː/, R = /ɑːr/, S = /ɛs/. Do not attempt to say CQRS as a single word. In fast speech it can sound like 'see-kyoo-ar-ess'. CQRS is an architectural pattern that separates the data mutation operations (commands) from data retrieval operations (queries), allowing independent scaling and optimisation of each side.
2 / 5
How is 'ACID' pronounced?
ACID (Atomicity, Consistency, Isolation, Durability) is pronounced /ˈæsɪd/ — 'AS-id', exactly like the common English word 'acid'. Because ACID is pronounceable as a word, it is never spelled out letter by letter in technical conversation. 'A' = /æ/ (short as in 'act'). '-cid' = /sɪd/. Two syllables: AS-id. ACID properties are the four key guarantees that define reliable database transactions, ensuring data validity even in error scenarios.
3 / 5
How is 'BASE' pronounced?
BASE (Basically Available, Soft state, Eventual consistency) is pronounced /beɪs/ — 'BAYSS', just like the English word 'base'. Because it is pronounceable, it is always said as a word, never spelled out. The vowel is the diphthong /eɪ/ as in 'case', 'place', 'race'. The final 's' is unvoiced /s/ (not /z/). Single syllable: BAYSS. BASE is a data consistency model used in distributed NoSQL systems, contrasted with ACID; it trades strict consistency for availability and partition tolerance.
4 / 5
How is 'CRDT' pronounced?
CRDT (Conflict-free Replicated Data Type) is pronounced /siː ɑːr diː tiː/ — 'SEE AR DEE TEE'. Each letter is spelled out: C = /siː/, R = /ɑːr/, D = /diː/, T = /tiː/. CRDTs cannot be easily pronounced as a word, so the letter-by-letter form is standard. In fast speech: 'see-ar-dee-tee'. CRDTs are data structures that allow multiple replicas to be updated independently and concurrently, with conflicts resolved automatically — foundational to collaborative editing tools like Google Docs and distributed databases.
5 / 5
How is 'PACELC' pronounced?
PACELC is pronounced /ˈpæsɛlk/ — 'PAS-elk'. The acronym stands for Partitioning-Availability-Consistency-Else-Latency-Consistency, extending the CAP theorem. Because PACELC has enough vowels to be pronounceable, it is treated as a word: 'PAS-elk'. 'PAC' = /pæs/ (short /æ/). 'ELC' = /ɛlk/. Two syllables: PAS-elk, stress on the first. The PACELC theorem, proposed by Daniel Abadi, provides a more nuanced framework than CAP for understanding database trade-offs in distributed systems.