Also, how many merchants can they have? I have a database of all US businesses on a desktop machine and a server. It's a few gigabytes. There are about 20 million business entities in the US, and some of them may not be Stripe customers.
Also, how many merchants can they have? I have a database of all US businesses on a desktop machine and a server. It's a few gigabytes. There are about 20 million business entities in the US, and some of them may not be Stripe customers.
Example from my past: setting a default column value on a huge table undergoing hundreds of writes per second. Oops.
Under heavy read/write loads and/or with large tables, this can blow up in your face.
- http://www.estelnetcomputing.com/index.php?/archives/12-Lock...
So, altering a column (e.g. adding a default) will trigger the problem. Adding a new column or table will not.
I thought the same thing, how many can they be? Even considering Stripe operates globally, I'd say it's a number in the tens of millions.
Edit: lots of typos
In the post they wrote
"Here at Stripe, we use a number of different database technologies for both internal- and external-facing services. Over time, we've found ourselves with growing amounts of data in MongoDB that we would like to be able to analyze using SQL. [...] MoSQL does an initial import of your MongoDB collections into a PostgreSQL database, and then continues running, applying any changes to the MongoDB server in near-real-time to the PostgreSQL mirror".
So they could have been run that migration on MongoDB.