Did you know? DZone has great portals for Python, Cloud, NoSQL, and HTML5!
NoSQL Zone is brought to you in partnership with:

Eric is a former teacher and future time traveler who has returned to the present to work at DZone - the coolest site on earth. He likes reading and curating about NoSQL and Cloud development, and is always excited to see something new, shiny, and distracting. In his free time, Eric likes knowing more about movies than you do, and looking forward to when the unified Chinese-American Corpocracy will develop the technology needed for transport to the year 2056. Eric is a DZone Zone Leader and has posted 151 posts at DZone. You can read more from them at their website. View Full User Profile

MoreSQL (formerly NewSQL): A Serious Competitor for NoSQL

01.31.2012
Email
Views: 6893
  • submit to reddit
This article is part of the DZone NoSQL Resource Portal, which is brought to you in collaboration with Neo Technology and DataStax. Visit the NoSQL Resource Portal for additional tutorials, videos, opinions, and other resources on this topic.
Back in November, Alex Tatiyants made some waves with his article, "NoSQL No More: Let's double down with MoreSQL," when he made the the following tongue-in-cheek call to arms . . .

Today, I am calling on developers everywhere to join a new movement dedicated to bringing back the golden era of relational databases: MoreSQL --Alex Tatiyant

He even made the sweet MoreSQL logo to the right.
And while the post was sarcastic in tone, a response by William Edwards sheds some light on how the MoreSQL/NewSQL movement might be worth taking seriously.  Edwards contends that the movement to NoSQL came when we realized that joins in database queries can be bad for database performance.  He then suggests that once Google and Amazon started to react to the problems of scale, developers tried to abandon SQL . . .

So the rest of us set out to do away with joins, throw out SQL too and head down a new rabbit-hole of non-ORM object-something-mappings.  Really the whole ORM vs not-quite-ORM-but-still-a-restrictive-set-of-cursor-based-interface thing is not making scaling easier for anyone - its all about sufficiently smart compilers and just pushing the impedance mismatch between coder and data-store around.  --William Edwards

Now, the question for database developers becomes: What's next?  According to Edwards, we need to "look to Google to lead the web-scale way."  Google has already been making headway with their own MoreSQL implementation, detailed in their recently published paper titled, "Tenzing - A SQL Implementation On The MapReduce Framework."  Edwards also points to fractal tree databases as a potential area for leaps and bounds in performance.  If you're curious, check out Tokutek, a company that claims to improve database operations by 20X-80X.  Pretty impressive.  

Trend setters and followers aside, the important thing here is making database performance faster, and Edwards isn't about to admit that someone other than the independent compiler is going to "cut out all the abstractions and layers" between him and the database . . .

 . . .you have to write your own prepared query statements yourself, because you know the architecture of the other end.  You are the only compiler sufficiently smart to work all this out. --William Edwards

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)

Neo Technology and DataStax are leading the charge for the NoSQL movement.  You can learn more about the Neo4j Graph Database in the project discussion forums and try out the new Spring Data Neo4j, which enables POJO-based development.  You can also see how Apache Cassandra, a ColumnFamily data store, is pushing the boundaries of persistence with cloud capabilities and deployments at SocialFlow and Netflix.

Comments

North Zou replied on Sun, 2012/02/05 - 8:41pm

支持!

Jaffa Wify replied on Sat, 2012/05/19 - 4:04am

NoSQL database systems rose alongside major internet companies, such as Google, Amazon, and Facebook, which had significantly different challenges in dealing with huge quantities of data that the traditional RDBMS solutions could not cope with. Thanks. Regards, Impactlaw Toronto Criminal lawyers

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.