Live data from Hacker News

It's Time to Stop Building KV Databases

buttondown.com

1–10 of 64 posts

Re: It's Time to Stop Building KV Databases

#5
post #3

Is this a good take? I'm just a below average dev and trying to figure it out.

Like most articles that make strong assertive statements like this, it's an oversimplification. Every tool has its place. The author clearly wants to use SQL, and seems to have a problem that would benefit from it, so they should use a SQL DB and not try to use a KV DB.

Re: It's Time to Stop Building KV Databases

#8
Finally! Someone else reaching the conclusion that the query planner is really annoying and for most queries I would just like to skip it.

I don't want the dynamic nature of the planner. I don't want to send SQL over the wire, I want to send the already completed plan that I either generated or wrote by hand. So many annoying performance bugs are because the planner did the slow thing. Just let me write/adjust it.

Re: It's Time to Stop Building KV Databases

#9
post #3

Is this a good take? I'm just a below average dev and trying to figure it out.

Is he right that this imaginary future product might be a better solution than current KV datastores? Maybe - he makes a good case, it certainly sounds worth pursuing, and he can point to a case where it sort of works well already (FoundationDB).

Doen that imply that you should give up on KV datastores today, when this product category he's asking for barely exists? No, obviously not.

Re: It's Time to Stop Building KV Databases

#10
K:V - maps / dictionaries can be the correct tool for some jobs.

I think I'd prefer to stop calling _large_ resources that are only K:V a 'database' though.

A 'database' shouldn't require SQL, but a distributed filesystem, however similar, isn't quite a database.

Post reply on HN