> Scaling PostgreSQL successfully doesn’t always require a full team of DBAs and experts.
How it's going:
> Monitor TOAST table sizes and access patterns via pg_stat_sys_tables
Don't get me wrong, this is a good article I wish I read three years ago, but this is 100% expert level stuff that glazes the eyes of the average CRUD dev.
Also, consider using a tool like this: https://pub.dev/documentation/linkcheck/latest/
I mean why can't I setup a few interconnected databases and send my write commands to any one of them and have them succeed or fail with normal transaction semantics obscuring unnecessary details? I think every modern attempt at a non trivial database has a better solution than Patroni.
Or if you just mean partitioning across the same node ("partitioned tables"), then yes, MySQL has had that feature for over 16 years.
That all said, I agree 100% with your overall point: scaling any relational database is challenging, and I don't see any evidence that Postgres is harder than others. In my direct experience, nearly every item in the original post has some analog in MySQL that can become problematic at scale. So I'm not sure what Postgres-specific concerns GP is referring to.
https://dev.mysql.com/doc/refman/8.4/en/partitioning-types.h...
As I mentioned down-thread, nearly every item in the original post has some analog in MySQL that can become problematic at scale.