Skip to content
About
Main content
Law

The latency floor of consistency

You may make reads local, or writes local, never both. You are not paying for the distance. You are paying for not knowing the distance.

One-way delay
the one-way delay between the two nodes
Read and write time
the time a read takes and the time a write takes
Delay uncertainty
the spread between the smallest and largest possible delay, d_max − d_min

Trade-off: Consistency vs. availability vs. latency

How it behaves

One input on the horizontal axis, the others held fixed.

Data table
The write time a read time forces, Frankfurt–Singapore (d = 80 ms)
Read latency rMinimum write latency w
0 µs80 ms
1 ms79 ms
2 ms78 ms
3 ms77 ms
4 ms76 ms
5 ms75 ms
6 ms74 ms
7 ms73 ms
8 ms72 ms
9 ms71 ms
10 ms70 ms
11 ms69 ms
12 ms68 ms
13 ms67 ms
14 ms66 ms
15 ms65 ms
16 ms64 ms
17 ms63 ms
18 ms62 ms
19 ms61 ms
20 ms60 ms
21 ms59 ms
22 ms58 ms
23 ms57 ms
24 ms56 ms
25 ms55 ms
26 ms54 ms
27 ms53 ms
28 ms52 ms
29 ms51 ms
30 ms50 ms
31 ms49 ms
32 ms48 ms
33 ms47 ms
34 ms46 ms
35 ms45 ms
36 ms44 ms
37 ms43 ms
38 ms42 ms
39 ms41 ms
40 ms40 ms
41 ms39 ms
42 ms38 ms
43 ms37 ms
44 ms36 ms
45 ms35 ms
46 ms34 ms
47 ms33 ms
48 ms32 ms
49 ms31 ms
50 ms30 ms
51 ms29 ms
52 ms28 ms
53 ms27 ms
54 ms26 ms
55 ms25 ms
56 ms24 ms
57 ms23 ms
58 ms22 ms
59 ms21 ms
60 ms20 ms
61 ms19 ms
62 ms18 ms
63 ms17 ms
64 ms16 ms
65 ms15 ms
66 ms14 ms
67 ms13 ms
68 ms12 ms
69 ms11 ms
70 ms10 ms
71 ms9 ms
72 ms8 ms
73 ms7 ms
74 ms6 ms
75 ms5 ms
76 ms4 ms
77 ms3 ms
78 ms2 ms
79 ms1 ms
80 ms0 µs

Worked examples, recomputed

Every number the mechanisms quote for this relationship is recomputed from it, so none of them disagrees with it.

Where it appears

Each mechanism states it in its own names. The general symbol each name stands for is shown with it.