I don't know why but I can almost never understand American commercial software websites. "what is PlanetScale".....blah, blah blah....WHOOOOSH! No more enlightened than before. Even for products I've worked on - I read the page and can't recognise the thing I'm working on from the description..... Postgres is involved somehow. I get that.
i'll take the opposite side. i was very impressed with their website. the very first line: > The world’s fastest and most scalable cloud databases the second line: > PlanetScale brings you the fastest databases available in the cloud. Both our Postgres and Vitess databases deliver exceptional speed and reliability, with Vitess adding ultra scalability through horizontal sharding. i know exactly what they do. zero flu…
PlanetScale for Postgres is now GA
61–70 of 196 posts
Re: PlanetScale for Postgres is now GA
#62If you are on AWS anyway, I am curious why not just use Aurora Postgres?
1. https://planetscale.com/pricing?architecture=x86-64&cluster=...
Re: PlanetScale for Postgres is now GA
#63If anyone has questions about our Postgres product please feel free to ask. I will be around to answer.
How should one decide whether to go with MySQL or Postgres for a greenfield project?
For example, MySQL was easier to get running and connect to. These cloud offerings (Planetscale, Supabase, Neon, even RDS) have solved that. MySQL was faster for read heavy loads. Also solved by the cloud vendors.
Re: PlanetScale for Postgres is now GA
#64Not a single explanation of what ‘PlanetScale’ is, does (or how) on that landing page. A product, a service, a new offering or scaling paradigm, a cloud? Etc Sure you can click around to determine but this always annoys me. Like everyone should know what your product is and does and all you service names. Put it front and center at the top!
I mean add a 1-2 sentence description of the HOW to this paragraph. Cause like great, but how. This is just marketing fluff and a user has to navigate the site to then understand what PlanetScale itself does (and how), if not familiar; What is PlanetScale for Postgres? Our mission is simple: bring you the fastest and most reliable databases with the best developer experience. We have done this for 5 years now with ou…
If you are interested in their new technology that extends on hosted postgres check out Neki https://www.neki.dev/
Re: PlanetScale for Postgres is now GA
#65If anyone has questions about our Postgres product please feel free to ask. I will be around to answer.
How should one decide whether to go with MySQL or Postgres for a greenfield project?
MySQL pros:
The MySQL docs on how the default storage engine InnoDB locks rows to support transaction isolation levels is fantastic. [1] This can help you better architect your system to avoid lock contention or understand why existing queries may be contending for locks. As far as I know Postgres does not have docs like that.
MySQL uses direct I/O so it disables the OS page cache and uses its own buffer pool instead[2]. Whereas Postgres doesn't use direct I/O so the OS page cache will duplicate pages (called the "double buffering" problem). So it is harder to estimate how large of a dataset you can keep in memory in Postgres. They are working on it though [3]
If you delete a row in MySQL and then insert another row, MySQL will look through the page for empty slots and insert there. This keeps your pages more compact. Postgres will always insert at the bottom of the page. If you have a workload that deletes often, Postgres will not be using the memory as efficiently because the pages are fragmented. You will have to run the VACUUM command to compact pages. [4]
Vitess supports MySQL[5] and not Postgres. Vitess is a system for sharding MySQL that as I understand is much more mature than the sharding options for Postgres. Obviously this GA announcement may change that.
Uber switched from MySQL to Postgres only to switch back. It's a bit old but it's worth a read. [6]
Postgres pros:
Postgres supports 3rd party extensions which allow you to add features like columnar storage, geo-spatial data types, vector database search, proxies etc.[7]
You are more likely to find developers who have worked with Postgres.[8]
Many modern distributed database offerings target Postgres compatibility rather than MySQL compatibility (YugabyteDB[9], AWS Aurora DSQL[10], pgfdb[11]).
My take:
I would highly recommend you read the docs on InnoDB locking then pick Postgres.
[1] https://dev.mysql.com/doc/refman/8.4/en/innodb-locking.html
[2] https://dev.mysql.com/doc/refman/8.4/en/memory-use.html
[3] https://pganalyze.com/blog/postgres-18-async-io
[4] https://www.percona.com/blog/postgresql-vacuuming-to-optimiz...
[6] https://www.uber.com/blog/postgres-to-mysql-migration/
[7] https://www.tigerdata.com/blog/top-8-postgresql-extensions
[8] https://survey.stackoverflow.co/2024/technology#1-databases
Re: PlanetScale for Postgres is now GA
#66Not a single explanation of what ‘PlanetScale’ is, does (or how) on that landing page. A product, a service, a new offering or scaling paradigm, a cloud? Etc Sure you can click around to determine but this always annoys me. Like everyone should know what your product is and does and all you service names. Put it front and center at the top!
Re: PlanetScale for Postgres is now GA
#67If you are on AWS anyway, I am curious why not just use Aurora Postgres?
I use Aurora Postgres at work, where we pay approximately 9x more for equivalent resources to PlanetScale (according to their pricing page [1]). This is not an endorsement of PlanetScale as I've never used it, just pointing out that the premium for using Aurora Postgres is many multiples higher than virtually every other Postgres provider. 1. https://planetscale.com/pricing?architecture=x86-64&cluster=...
Re: PlanetScale for Postgres is now GA
#68Earlier quoted context omitted.
PlanetScale isnt' really designed for the "ill give it a go" casual customer that might use supabase It's designed for businesses that need to haul ass
businesses that 'need to haul ass' usually still want to try something out before buying it. That doesn't need to a a free plan, but it's common to offer some trial period to new users. Also totally OK if planetscale doesn't do this and that $39/month _is_ the best way to try them out, I just think it would be good for them to make explicit in the article what I should do if I think I might want it but want to try it…
Re: PlanetScale for Postgres is now GA
#69https://planetscale.com/benchmarks/aurora
Seems a bit better, but they benchmarked on a kind of small db (500gb db / db.r8g.xlarge)
Re: PlanetScale for Postgres is now GA
#70If anyone has questions about our Postgres product please feel free to ask. I will be around to answer.
Since NVMe nodes are ephemeral on GCP, would you suggest SaaS with critical customer data to use Metal or persistent disks?
I did an interview all about PlanetScale Metal a couple of months ago: https://www.youtube.com/watch?v=3r9PsVwGkg4>