Every fast write moves work somewhere else
1–10 of 25 posts
Re: Every fast write moves work somewhere else
#2You can make writes faster and part of that is by not dealing with schema resolution but you do push the work somewhere else there too.
I guess the same principles apply on many different levels, from when you write to the file system up to how you deal with conflicted data types during data ingestion.
Re: Every fast write moves work somewhere else
#3When I saw the title the first thing I thought of was schema on read versus schema on right when in data platforms. You can make writes faster and part of that is by not dealing with schema resolution but you do push the work somewhere else there too. I guess the same principles apply on many different levels, from when you write to the file system up to how you deal with conflicted data types during data ingestion.
Re: Every fast write moves work somewhere else
#41. Durability extends to the client. Replicated db might ack a write to client, but what if that ack gets lost on the way back over network? If client talks to the DB over simple HTTP, the write might first look like a failure. Can the client retry?
2. Human perception times are biological and don’t change much. But everything in the tech stack has gotten so so much faster since the 80s. Throughput matters, sure, but latency (relatively speaking), is much less of a constraint now than it was.
Re: Every fast write moves work somewhere else
#5When I saw the title the first thing I thought of was schema on read versus schema on right when in data platforms. You can make writes faster and part of that is by not dealing with schema resolution but you do push the work somewhere else there too. I guess the same principles apply on many different levels, from when you write to the file system up to how you deal with conflicted data types during data ingestion.
The first thing I thought when seeing the title was "writing" with LLMs - writing quickly can easily just move the work onto your readers!
Re: Every fast write moves work somewhere else
#6https://en.wikipedia.org/wiki/Waterbed_theory
At a certain point in a solution everything you do to optimize (“push”) in one area will cause a negative effect in a different area (“bulge”).
But this is a nice concrete example.
Re: Every fast write moves work somewhere else
#7Today I learned there’s a name for the general version of this idea. https://en.wikipedia.org/wiki/Waterbed_theory At a certain point in a solution everything you do to optimize (“push”) in one area will cause a negative effect in a different area (“bulge”). But this is a nice concrete example.
Re: Every fast write moves work somewhere else
#82 angles I think DB designers don’t often think about: 1. Durability extends to the client. Replicated db might ack a write to client, but what if that ack gets lost on the way back over network? If client talks to the DB over simple HTTP, the write might first look like a failure. Can the client retry? 2. Human perception times are biological and don’t change much. But everything in the tech stack has gotten so so m…
2) depends, i have a database that farks up a pretty complex distributed system when clients write from another az, latency really can be an issue for some workloads
Re: Every fast write moves work somewhere else
#9Today I learned there’s a name for the general version of this idea. https://en.wikipedia.org/wiki/Waterbed_theory At a certain point in a solution everything you do to optimize (“push”) in one area will cause a negative effect in a different area (“bulge”). But this is a nice concrete example.
Re: Every fast write moves work somewhere else
#10(This also happens at the SSD level: burst writes can be very fast as data is buffered in the SSD's own RAM, then performance steady-states at the true write speed once that's saturated)