It's wild and hilarious, how often startups and companies go for distributed databases like CockroachDB/TiDB/Yugabyte before they actually need distribution, this trends sucks. 100 million rows is nothing that a well-tuned Postgres or MySQL instance (or even read-replicated setup) can't handle comfortably. Scale when you hit the wall.
I don't buy this! Startups do need high availability. If you start having replicas you are already in distributed territory!
100M isn't much even for not super well tuned postgres.