Live data from Hacker News

MongoDB shares jump more than 30% in $192M IPO

cnbc.com

131–140 of 425 posts

Re: MongoDB shares jump more than 30% in $192M IPO

#132

Is it me..or does Mongo not seem as relevent and 'hip' as it once was... I mean I feel postgres is much more solid, and you can combine some of the aspects of document store via the json data types they added... of course I'm not really a DBA and don't have a lot of Mongo experience ... but personally I feel rdbms make more sense for growth/scaling..

RDBMS makes sense for most applications. Most applications store data that can be fit to the relational model. Most applications aren't big data or data mining OLAP. Most RDBMSs can do key-value stores very well now. Most applications also care more about consistency over availability, which is what RDBMSs do (CAP theorem). Many NoSQL data stores choose availability and partitioning and sacrifice consistency (i.e., "…

Most RDBMSs can do key-value stores very well now.

Yep, all of MongoDB is just one bullet point on Postgres's list of features. Anyone spending on money on it ought to be hauled before the shareholders and given a talking to on fiduciary responsibility...

Re: MongoDB shares jump more than 30% in $192M IPO

#133

> "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/wa…

Most vehicles are rolling around on technology that was invented 10000 years ago.

(Is that the same idea?)

Re: MongoDB shares jump more than 30% in $192M IPO

#134
post #27

MongoDB isn't usually seen favorably but everyone must admit that it's an unlikely success story that deserves admiration. Think about it. Bringing a database to the market with a completely different paradigm, growing it to the enterprise-production-ready level, and creating a billion-dollar business around is no small deal. Yes, they did ride the NoSQL zeitgeist but they survived when others had no major success. U…

It really is an interesting story. They aren't best in class in any of the metrics we think of as mattering. It's not the highest scale system out there. It's not the most durable. Or the most available. Hell it's not even particularly reliable (at least throughout its history). It is however..simple. Very simple. It's easy to reason about. It's easy to setup. For 90% of use cases it's very easy to administer. It tur…

Have you ever tried to write a mongo query? Simple, it is not.

Re: MongoDB shares jump more than 30% in $192M IPO

#135

> "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/wa…

I 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.

Re: MongoDB shares jump more than 30% in $192M IPO

#136

> "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/wa…

> "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.

Re: MongoDB shares jump more than 30% in $192M IPO

#137

Earlier quoted context omitted.

What is an example of non-relational data? A tree is relational. Each child has a relation to its parent. I can't imagine data that has no relation (no connection) to anything else. Maybe what you meant was heterogeneous (e.g. data elements that do not all have the same attributes) - but even then I can't readily come up with an example.

Word "relational" in relational databases does not stand for relationships between the tables [0]. That being said, relational model is a great fit for plenty (most?) of the data. [0] - https://en.wikipedia.org/wiki/Relation_(database)

Thanks for the technical correction. That also being said, I think that definition is terrible and that anybody trying to understand what a relational database is would be better off not reading that article.

Yes, I agree that most types of data can be stored in tabular form (or an "n-ary relation" per Wikipedia). I'm just wondering what concrete types of data one would rather store in a document.

I don't think there is a good example. The decision to store some data outside of an RDBMS must have more to do with the processing model or something else.

Re: MongoDB shares jump more than 30% in $192M IPO

#138

Earlier quoted context omitted.

Sparse heterogeneous data is often the type of data stored in NoSQL dbs. Modelled in a relational way, this produces many tables with many NULL fields, while keeping it in a key value format is neat and tidy. I'd recommend the paper What Goes Around Comes Around[1], the first paper in Readings in Database Systems[2] [1] https://scholar.google.com/scholar?cluster=73661829057771494... [2]redbook.io

> Sparse heterogeneous data is often the type of data stored in NoSQL dbs. I still can't imagine what sparse heterogeneous data exists in the world that makes sense to store. Any type of querying or processing requires some kind of structure (even if implicit in the code) which you can just put in different table structures. You have to make sense of data to process it and that kind of implies a structure, doesn't it…

Tick (market) data is another good example of this. A given 'Tick' is just an event that can have any of up to thousands of different attributes set (often just a handful).

Re: MongoDB shares jump more than 30% in $192M IPO

#139

> "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/wa…

I 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…

I'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.

Re: MongoDB shares jump more than 30% in $192M IPO

#140

> "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/wa…

I'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 is the term you're looking for...

Post reply on HN