4 ms·
MyRocks is intended to be a general purpose storage engine for MySQL. It was not built specifically for the UDB tier.
by felixhandte 9y ago
MyRocks is intended to be a general purpose storage engine for MySQL. It was not built specifically for the UDB tier.
- tyingq 9y agoRight, but "some databases at Facebook that will still use InnoDB" was a direct quote. The context being that InnoDB got FB pretty far, and that UDB appeared to be the first area where any pain was notable enough to need something else.
- evanelias 9y agoIt's not really a question of InnoDB "pain" though; Facebook's primary motivation for MyRocks is substantially better compression rate than InnoDB. It adds up to very compelling cost savings at FB scale. This comparison is a bit apples to oranges anyway, with respect to the original article :) JFG's post was talking about extreme cases within a single MySQL instance, whereas Facebook is extremely heavily sharded.
- tyingq 9y ago"pain" is just shorthand for whatever drove the switch. Was just trying to reinforce the point that MySQL gets you pretty far.