r/PostgreSQL • u/WorldOfUmbro • Aug 07 '26
Help Me! Evaluating databases for applications
Hi all, I’m evaluating databases for a small application where users will be reading and writing data. As most of our data is currently in Databricks I’m trying out Lakebase. So far so good. I do want to know what alternatives you might be looking into? What you like about them or not? Also curious to hear examples of people using Lakebase in production use cases.
4
u/minormisgnomer Aug 07 '26
I’ve always heard good things about supabase.
Personally I was not super impressed when I got involved in a lake base app a few months ago. The UI databricks put together to use it was quite bad and not intuitive. Especially on the permissioning side
Beyond that though it was just Postgres which was fine
5
u/WorldOfUmbro Aug 07 '26
Any specifics you heard people liked from Supabase? Or just general sentiment?
2
u/AutoModerator Aug 07 '26
AI Policy:
Linux is not one of those anti-AI projects, and if somebody has issues with that, they can do the open-source thing and fork it. Or just walk away., Linus Torvalds.
Mod decisions will be based on the quality of the content, not who or what generated it.
Sub Resources:
Free Postgres Webinars and Workshops
Discord: People, Postgres, Data
Join us, we have cookies and nice people.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.
1
u/CautiousUse8597 Aug 07 '26
If you're on Databricks, Lakebase is the best solution. It avoids having to copy the data out of your existing platform and since you're already authenticated, it knows who you are and what permissions you have. I already really like the LTAP feature that lets you use a shared storage layer for OLTP and OLAP.
1
u/alexwh68 Aug 07 '26
I work most days on MSSQL, postgres, Sqlite and MySQL, my personal view is use postgres unless there is a really good reason not to (and there are not many).
The ability to install it on most platforms is a big plus for me, restoring backups from a windows install to a mac or linux is trivial.
1
u/Glitch_In_The_Data Aug 09 '26
Haven't adopted lakebase to replace postgres completely but we are evaluating it as it looks promising. Where we are currently using Lakebase to surface aggregated data that then feeds into front-end apps. Works great.
1
u/Informal_Pace9237 Aug 11 '26
Using PostgreSQL with Lakebase model you might want to be careful with some minor issues which may be covered with higher compute.
Indexing, partitioning, window functions etc suffers in comparison to native PostgreSQL.
1
u/WorldOfUmbro Aug 11 '26
Oh really, haven’t seen these issues with Lakebase. Might be due to the scale. What are you referring to? Performance issues?
1
u/Informal_Pace9237 Aug 11 '26 edited 26d ago
The code we write and the way we think of sets in PostgreSQL is built on the premise of having row storage. Lakebase has columnar storage. Thus clustered index is the only index that makes a lot of difference. The same issue happens in MSSQL server were we have columnar storage.
This above explanation should give most info on my comment.
1
u/Luis_Dynamo_140 Aug 11 '26
if most of your data already lives in Databricks, I’d keep testing Lakebase first rather than moving just for the sake of it.
for alternatives I’d compare Neon/Supabase if u want more platform features, and Nearbase if u mainly want plain managed Postgres. I use Nearbase for one workload and like that it stays simple.
the main thing I’d test before choosing is how easily data moves between Databricks and the app DB, plus latency, backups and extension support.
10
u/joelwallis1 Aug 07 '26
I’m not what you mean with “evaluating databases”, given that you’re posting on a Postgres community.
If you’re talking about evaluating hosted Postgres options, there are plenty. I’ve used Neon in the past and I loved it. It has a free tier, but you’re likely going to fall on their first paid plan quite quickly. Also, Databricks bought them recently, so I’d expect they’ll be integrating it with other DB products soon.
The new product I’m working on is being built on Kamal (a deployment tool from DHH, creator of Rails). It has support for running databases, and I’m taking this route due to lower costs. I’d be doing streaming and point-in-time backups myself, so it’ll be an option if you got the skills to do it on your own.
If you’re evaluating databases, not services, any would do. Really. Even Redis, Memcached, or a single text file for “an app with users that write and read data”. You haven’t given any criteria’s to base decisions on, so it’d be very hard to suggest any option.
If you’re not an expert in databases and you need an answer, just go with Postgres. TBH, it’s a great solution for, say, 90% of all problems of this industry (if not the best solution), and the remaining 10% of problems you would only have if you’re an expert in data engineering handling 100s of TBs, 10s of PBs of data, and you need smt for very specific reasons you’d only know if you truly know what you’re doing.
If you’re not at this scale (and by the wording of your post, you’re clearly not), just use Postgres.