InfoQ eMag: The Best of NoSQL
The InfoQ NoSQL eMag brings together a selection of popular NoSQL articles recently published on InfoQ.com. Hand selected and curated by the InfoQ editorial team, this professionally designed eMag will help you get up to speed on some of the key underlying concepts and trends driving NoSQL adoption.
Contents of this eMag include:
- The State of NoSQL According to Dr. Stefan Edlich, NoSQL is here to stay. In this article he reviews the current state of NoSQL adoption, the increasing demand for NoSQL development skills, and recent startups that have received funding, along with a number of other key indicators. He looks at what the leaders in the NoSQL space are doing - as well as the newcomers - and concludes with a number of observations:
- Eric Brewer’s commentary on the CAP Theorem, that you can only choose "2 of 3" - or the fact that one cannot have full availability and consistency in the presence of partitions - is misleading
- The "SQL community" is reacting to NoSQL, with a number of "NewSQL" databases emerging in the market
- Prematurely switching to a new technology can be costly, but early adopters often benefit in the future
- Introduction to MongoDB for Java, PHP and Python Developers Rick Hightower makes an argument for NoSQL databases, explaining why they matter and why they are useful. He continues with an introduction to MongoDB, explaining its shortcomings, tradeoffs and main concepts, and comparing basic operations with corresponding SQL statements. He also enters deeper waters addressing replica sets and sharding. The last section of the article is dedicate to practical guidance for setting up and start using MongoDB for Python, PHP and Java developers.
- CAP Twelve Years Later: How the “Rules” Have Changed Dr. Eric Brewer, the author of CAP Theorem, attempts to clarify some of the misunderstandings surrounding the theorem, especially the idea that one has to choose 2 of 3 CAP properties. A more correct restatement of the theorem is that one cannot have 100% consistency and availability in the presence of partitions. Brewer also offers advice in handling partitions in order to achieve both consistency and availability. A system’s architect should.
- NoSQL: Past, Present, Future In this session held at QCon San Francisco 2012, Prof. Dr. Eric Brewer takes a look at the history of, NoSQL, tracing its origins in the ’60s with the first pointer-based database. He notes how developments in data storage and management took two different paths, one following the ACID prerequisites and the other building on BASE. Brewer also takes note of the NoSQL developments in, the last decade and the role played by the CAP Theorem he authored.