Menu
Sign In Search Podcasts Charts People & Topics Add Podcast API Pricing

Jeff Kao

๐Ÿ‘ค Speaker
514 total appearances

Appearances Over Time

Podcast Appearances

Rust in Production
Radar with Jeff Kao

So if you need to rollback, you just switch everything over and all the data pointers also switch back.

Rust in Production
Radar with Jeff Kao

And so that's a way to rollback.

Rust in Production
Radar with Jeff Kao

And you don't have to reason about these many states.

Rust in Production
Radar with Jeff Kao

It's just one self-contained thing.

Rust in Production
Radar with Jeff Kao

And for that to work, you really do need something that's very efficient, essentially, both in

Rust in Production
Radar with Jeff Kao

Because they're shipping so many data assets.

Rust in Production
Radar with Jeff Kao

Right, because it's almost like, hey, you don't even need an external database for something like you would typically grab for in web apps like a Postgres or MySQL.

Rust in Production
Radar with Jeff Kao

It's, hey, I'm going to use an embedded database or have a large in-memory index.

Rust in Production
Radar with Jeff Kao

And that's your sort of state.

Rust in Production
Radar with Jeff Kao

And so all that ships together in one whole unit or package.

Rust in Production
Radar with Jeff Kao

So we use a couple of things.

Rust in Production
Radar with Jeff Kao

And so we talk about this in, you know, the blog post that describes Verizon DB.

Rust in Production
Radar with Jeff Kao

I would say our primary storage mechanism is this thing called RocksDB, which is an embedded storage or embedded database.

Rust in Production
Radar with Jeff Kao

And the way people think about it is it's essentially the database that you use to build databases.

Rust in Production
Radar with Jeff Kao

Facebook or Meta, they originally use this to power the storage layer of MySQL for them.

Rust in Production
Radar with Jeff Kao

And I think there's a project called MyRocksMongoDB, for example.

Rust in Production
Radar with Jeff Kao

They actually use RocksDB for some time.

Rust in Production
Radar with Jeff Kao

If you look at CockroachDB, their storage layer for a long time was also RocksDB.