Book recommendation on distributed computing concepts used in Cassandra [closed]
开发者_开发技巧
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 8 years ago.
Improve this questionWhat book would you recommend on the distributed computing concepts/database internals used with Cassandra?
A list of concepts and defintions are listed at this Cassandra glossary
Thanks!
Since Cassandra is a mix between Amazon Dynamo and Google BigTable I suggest you go ahead and read the research papers about these systems:
- Dynamo: Amazon’s Highly Available Key-value Store
- Bigtable: A Distributed Storage System for Structured Data
Read the Dynamo paper first. Concepts like Quorum, Read Repair, Eventual Consistency, etc. are explained very well there. After that read the Big Table paper. If you don't understand some of the terms used in these papers go ahead an google for them.
Check out the nosql summer reading list for a bunch of good papers on nosql concepts. http://nosqlsummer.org/papers
Although it doesn't delve much into the concepts, note that there is an O'Reilly book dedicated to Cassandra. It's OK, but not up to the usual O'Reilly standard in some places. The explanation of the detailed architecture is rather chaotic and hard to follow.
精彩评论