19 ms·
> "Most applications today run on a database technology that was introduced in the 1970s," Ittycheria said. "In the '70s, I was using a rotary phone to have a p
by mi100hael 9y ago
> "Most applications today run on a database technology that was introduced in the 1970s," Ittycheria said. "In the '70s, I was using a rotary phone to have a phone conversation. So people are looking for a modern, scalable and flexible platform."
It's like a weird version of the Turing test where you have to decide whether someone's speaking seriously or in jest when they talk about NoSQL.
https://www.youtube.com/watch?v=b2F-DItXtZs https://www.youtube.com/watch?v=b2F-DItXtZs
- mrfusion 9y agoMost vehicles are rolling around on technology that was invented 10000 years ago. (Is that the same idea?)
- semanticfact 9y agoThat's interesting.
- blibble 9y agowas it not round?
- JumpCrisscross 9y agoI guess it didn’t have a hollow core...
- tdhz77 9y agoFirestone recalled those tires in 1999.
- marcosdumay 9y agoWell, the SGDBs of the 70's were nothing like the ones around today.
- blauditore 9y agoI know there's quite some aversion to NoSQL around here, and generally I don't care much as I'm seldomly dealing directly with databases. But recently, I've been exposed to a fairly big and complex SQL one with several references between entities and lots, lots of X_has_Y tables. This makes me think that with growing complexity (which seems to be a general trend), NoSQL databases seem more practical at some point, or at least something less rigid than classic relational ones. I'm not saying SQL is obsolete, but it seems like its domain of usefulness is shrinking.
- mi100hael 9y agoI'd argue the opposite is true. NoSQL requires you to be more intentional with your schema design since you can only query keys. As a database grows with complexity, you can find yourself in a world of pain with NoSQL if you all of a sudden need to query something in a different manner. At least with SQL you have more options with WHERE clauses & indexes even if performance might not be top notch.
- HodGreeley 9y agoNot sure of others, but not true with Couchbase. You have queries just as flexible as with SQL.
- philliphaydon 9y agoOne of the reasons I love PostgreSQLs jsonb type is you get the power of relational database and power of (nosql?) Document database at the same time. i haven’t run into any query I couldn’t write against a jsonb doc. Granted dot notation on json would be nicer than ‘prop’ > ‘prop’ > ‘prop’, but I don’t feel limited.
- andrewmutz 9y agoI don't think the HN community is averse to NoSQL solutions, but is averse to MongoDB in particular.
- 9y ago
- awj 9y ago> "Most applications today run on a database technology that was introduced in the 1970s. We built ours on ideas that were tried and discarded in favor of that technology." Not entirely true, but nuance often precludes persuasion. Many of the ideas behind NoSQL databases can be very valuable, given the right context, but there are a lot of good reasons relational databases have been the de-facto default over the last four decades.
- Jach 9y agoI'm continuously amazed when I hear about mongodb in use. Not over say postgres, I get that there are nosql advantages, but over literally any other nosql option. https://en.wikipedia.org/wiki/Poe%27s_law https://en.wikipedia.org/wiki/Poe%27s_law is the term you're looking for...
- bad_user 9y agoIn general NoSQL solutions are optimized for certain use-cases at the detriment of others. If you're looking for a general purpose database, then RDBMSs like PostgreSQL are your best bet. So that said, when comparing NoSQL solutions, ending up with an apples versus oranges comparison is almost inevitable.
- qaq 9y agoThe funny thing is PG will outperform most NoSQL solutions as NoSQL store for vast majority of use cases.
- bad_user 9y agoWell, I for one think PostgreSQL is overrated. The number one reason for why people want NoSQL is horizontal scaling and for that PostgreSQL is terrible, with all available solutions being hacks that don't work.
- fermuch 9y agoI second this. Mongo clusters are easy to manage, and the aggregation pipeline or MapReduce engines do wonders on a sharded cluster with tons of data. That's the selling point of mongo for me.
- nicholassmith 9y agoThat's interesting to me as I've been looking at Mongo aggregations for a solution to a problem but couldn't find any research on the performance of them.
- bdcravens 9y agoMeanwhile almost all of those applications are written in languages 20+ years old (Ruby, Java, PHP, Javascript.. Python is almost 30)
- gremlinsinc 9y agowhile the languages may be old...they're constantly updated... php 7 is lightyears ahead of 5 and 4 was just a joke.. Python 3 same.. just because somethingn is new/old doesn't make it better/worst I mean - many devs swear by Vim which is like 40 years old.. is sublime text better because it's newer? (I use sublime..but I admire those who've jumped into vim for the productivity boost that brings).
- callalex 9y agoThat’s exactly the point though. It’s not like we’re plopping a floppy from Oracle into every machine running a modern SQL db.
- SilasX 9y ago"Most spaceflight trajectories are based on physics that was introduced in the 1680s. In the 1680s, we were using slide rules to multiply numbers."
- baybal2 9y agoI wish I can upvote you 10 times
- Florin_Andrei 9y agoActually they were using logarithmic tables then.
- tlb 9y agoSlide rules date to the 1620s. https://en.wikipedia.org/wiki/Slide_rule#History https://en.wikipedia.org/wiki/Slide_rule#History
- Florin_Andrei 9y agoTIL. Thanks!
- cortesoft 9y agoSounds closer to Poe's Law https://en.wikipedia.org/wiki/Poe%27s_law https://en.wikipedia.org/wiki/Poe%27s_law
- quickthrower2 9y agoYes dumb argument. That YouTube video was the first thing I thought of when I read the sentence. Let's scrap everything that was invented in the 70's or before.
- KGIII 9y agoI saw that.
- protomyth 9y agoWorse, the lack of awareness in how a phone system works by picking the phone type as opposed to the actual network is a perfect superficial understanding of technology that dovetails into the video way too nicely.