4 ms·
> When you want distrubted-db, yeah you need to design But one shouldn't be designing for implementation details. Usually, we start technologies out with leaky
by foobarchu 9y ago
> When you want distrubted-db, yeah you need to design
But one shouldn't be designing for implementation details. Usually, we start technologies out with leaky abstractions, and gradually get better at it. A good example is game development, where it used to be that you always used the drawing method of the display and the clock speed of the cpu to your advantage. Nowadays, we've moved past that, because it was working on horrible abstractions, and because the technology underneath improved.
I'm not saying I have a solution, and I agree that this problem rears it's head the most when you start bringing in distributed storage. But my point stands: these databases run on a highly leaky abstraction, and that's a big problem going forward.
- ddorian43 9y agoCost of message passing. It's probably cause you don't care `enough` for performance. See the difference in 1 box of `1 process per core` `scylladb`,`voltdb`,`redis` compared to all other dbs `1-process-for-all-cores`.