On Uber’s Choice of Databases
use-the-index-luke.com
On Uber’s Choice of Databases
1–10 of 15 posts
Re: On Uber’s Choice of Databases
#2Re: On Uber’s Choice of Databases
#3Re: On Uber’s Choice of Databases
#4Re: On Uber’s Choice of Databases
#5All of these response posts seem to miss one big piece that made no sense to me. Uber goes really in-depth around the higher cost of updates in postgres, but then Uber describes Schemaless as an immutable append only data store. They created a custom database with no updates, but one of their primary reasons for changing from postgres to mysql was because of the high cost of updates?
Re: On Uber’s Choice of Databases
#6All of these response posts seem to miss one big piece that made no sense to me. Uber goes really in-depth around the higher cost of updates in postgres, but then Uber describes Schemaless as an immutable append only data store. They created a custom database with no updates, but one of their primary reasons for changing from postgres to mysql was because of the high cost of updates?
Take this with a grain of salt, I just read the Schemaless articles yesterday.
Re: On Uber’s Choice of Databases
#7Re: On Uber’s Choice of Databases
#8> for a rapidly growing company, technology is easier to change than people.
Re: On Uber’s Choice of Databases
#9All of these response posts seem to miss one big piece that made no sense to me. Uber goes really in-depth around the higher cost of updates in postgres, but then Uber describes Schemaless as an immutable append only data store. They created a custom database with no updates, but one of their primary reasons for changing from postgres to mysql was because of the high cost of updates?
From what I can tell Schemaless has updates but represents them as inserts. When you want to change something (e.g. change the billing status of a trip), it writes a new billing status for the trip and consumers will always ask for the latest billing status for the trip, which is the most recent and up-to-date one. Take this with a grain of salt, I just read the Schemaless articles yesterday.
Re: On Uber’s Choice of Databases
#10All of these response posts seem to miss one big piece that made no sense to me. Uber goes really in-depth around the higher cost of updates in postgres, but then Uber describes Schemaless as an immutable append only data store. They created a custom database with no updates, but one of their primary reasons for changing from postgres to mysql was because of the high cost of updates?
Schemaless is primarily a sharding scheme for MySQL. It's possible that using Postgres in an append-only manner would have created too many records to handle without an analogous sharding scheme.