|
|
|
|
|
by imslavko
807 days ago
|
|
Thoroughly enjoyed the article since I have heard about Neon but never understood what it offers on the technical level over other PG-compatible projects. The article mentions that a consequence of separating storage from compute is that compute nodes cache hot pages in memory and load cold pages from object storage (like S3?) when needed. Does anyone know what are the consequences of this decision. In case of a query that touches multiple rarely used pages, would that incur high latency and ingress? How does that penalty compare to a vanilla postgres running on AWS and storing pages on EBS? |
|
Where it works super well is the long tail of small and rarely used database - it pushes our costs way down.
Another advantage is that if the whole region goes down the S3 copy survives.
Finally if you separate storage and compute you can be serverless and scale to 0.