NoSQL is sticky because people have been misusing SQL databases for things that they are bad at for years. Now people are doing things right, and it feels better. All the people that show up to NoSQL articles and say, "you should always use SQL" are the ones that happened to use relational databases for the right tasks. I wish there was a delay between when screws were invented and when screwdrivers were invented so…
Well, there is also the widespread belief that "if MySQL doesn't do it, it's impossible for any RDBMS to". When people say "scalability" or "sharding" for instance, this is what they're complaining about.
NoSQL: Why it's So Damn Sticky
21–30 of 39 posts
Re: NoSQL: Why it's So Damn Sticky
#22Earlier quoted context omitted.
Well, there is also the widespread belief that "if MySQL doesn't do it, it's impossible for any RDBMS to". When people say "scalability" or "sharding" for instance, this is what they're complaining about.
I read that complaint as being about cost-effectiveness rather than strictly possibility.
Re: NoSQL: Why it's So Damn Sticky
#23Re: NoSQL: Why it's So Damn Sticky
#24NoSQL is sticky because people have been misusing SQL databases for things that they are bad at for years. Now people are doing things right, and it feels better. All the people that show up to NoSQL articles and say, "you should always use SQL" are the ones that happened to use relational databases for the right tasks. I wish there was a delay between when screws were invented and when screwdrivers were invented so…
Well, there is also the widespread belief that "if MySQL doesn't do it, it's impossible for any RDBMS to". When people say "scalability" or "sharding" for instance, this is what they're complaining about.
How about "if MySQL doesn't do it, then much more expensive databases might do it poorly after a whole bunch of effort"
Re: NoSQL: Why it's So Damn Sticky
#25Re: NoSQL: Why it's So Damn Sticky
#26"Error establishing a database connection" Perfect.
Fantastic.
Re: NoSQL: Why it's So Damn Sticky
#27Re: NoSQL: Why it's So Damn Sticky
#28"Error establishing a database connection" Perfect.
Or even added: , but what we are really talking about is half finished databases with limited capabilities that happen to suite a specific need. The reality is SQL is in no way a limitation on a database design, however by lowering the bar you can build a useful prototype which at some point might become a database. And then gone on to describe an actual problem with an interesting solution.
Re: NoSQL: Why it's So Damn Sticky
#29Re: NoSQL: Why it's So Damn Sticky
#30Now SQL has ease of use, a myriad of tools such as ActiveRecord, or Hibernate, an ANSI specification. All of which allow developers to quickly pump out a site that will handle the needs of 98% of the businesses out there.
There is no need for a small time web store to be using a Hadoop Cluster, just like we wouldn't expect Google to be running on a MySQL backend.
As someone who has worked in both sides of the industry, I can definitely say that trying to integrate a NoSQL solution with a standard 3 Tier type website would increase the cost of development 10 fold. Sure, you can get it with no license fee, but you end up paying for it elsewhere.
Basically it boils down to NoSQL != NoPricetag
P.S> I recently wasted a week of my life trying to get HBase up and working on a small cluster with the data from our Vertica solution. I ended up using InfoBright and got it up and data loaded in a few hours. I am still open to the NoSQL idea for our specific business, but why can't it be just as easy?