Hacker News new | ask | show | jobs
by acuozzo 1204 days ago
The reason NoSQL exists is that many programmers want a persistent hash table with the guarantees (and man-hour investment) of a database.

(Excluding graph database use-cases, of course.)

1 comments

At a lot of startups - at least a few years ago - it seemed more like people just not understanding databases at all and wanting to try something new.

I guess since NoSQL isn't new anymore, maybe the database choice at startups is sensible again - as they try something new in another area?

To be fair, whether or not you understand SQL, it does integrate spectacularly poorly with most programming languages. Sure you can use ORM, but a massive cost of capability and performance.

Database rows simply aren't objects. You have to squint so hard you risk retinal detachment before the two are even a little bit the same.

Other database paradigms exist, and have existed for a long time. File systems spring to mind. The Windows registry is another.

A case can at least be constructed for using something other than a relational database if all you want is to persist objects in a consistent manner.