3 ms·
Hmm...Phoenix has been available for some time. Is there a reason its on the front page of HN now? (new release? significant new adopters?) It's interesting ho
by capkutay 13y ago
Hmm...Phoenix has been available for some time. Is there a reason its on the front page of HN now? (new release? significant new adopters?)
It's interesting how the NoSQL movement spawned a chorus of 'SQL/relational db's are dead' [0] in the tech media world. Now you're seeing both basic and advanced SQL interfaces roll out for the leading NoSQL technologies including HBase (this thread), Couchbase [1], Cassandra (although limited) [2], and there's even some effort in MongoDB to at least map SQL commands to mongo DM operations [3]. In addition to that, open source data management frameworks like spark[4] and hadoop[5] are even putting significant effort in that area. I hope I'm not stating the obvious, but all this data suggests that SQL will be a key component in the future of data management.
0: http://www.iheavy.com/2013/12/30/sql-databases-dead/ http://www.iheavy.com/2013/12/30/sql-databases-dead/ (just one example, you'll find many more if you google it)
1: http://www.couchbase.com/press-releases/unql-query-language http://www.couchbase.com/press-releases/unql-query-language
2: http://cassandra.apache.org/doc/cql/CQL.html http://cassandra.apache.org/doc/cql/CQL.html
3: http://docs.mongodb.org/manual/reference/sql-comparison/ http://docs.mongodb.org/manual/reference/sql-comparison/
4: http://shark.cs.berkeley.edu/ http://shark.cs.berkeley.edu/
5: http://hive.apache.org/ http://hive.apache.org/
- nemothekid 13y agoAnother user put it better just a couple days ago, saying NoSQL should really mean NoACID - databases which simply prefer having eventual consistency for the sake of achieving high availability. AFAIK, the recent trend in "Get me SQL" is really because the alternate databases became really popular - and as they did it simply became unacceptable to have to teach someone Python in order to query your database when chances are they already know SQL (think of all the junior analysts who know SQL through one way or another, but have never touched a REPL). Note that this obviously doesn't include the real trend towards distributed strong consistency like Google's F1.
- capkutay 13y agoEventual consistency and NoACID aren't synonymous. HBase has strong consistency but it certainly doesn't have ACID transactions.