Facebook Twitter Pinterest <Einbetten>
  • Alle Preisangaben inkl. MwSt.
Nur noch 2 auf Lager (mehr ist unterwegs).
Verkauf und Versand durch Amazon. Geschenkverpackung verfügbar.
Cassandra: The Definitive... ist in Ihrem Einkaufwagen hinzugefügt worden
+ EUR 3,00 Versandkosten
Gebraucht: Sehr gut | Details
Verkauft von MEDIMOPS
Zustand: Gebraucht: Sehr gut
Kommentar: Von Europas Nr.1 für gebrauchte Bücher und Medien. Gelesene Ausgabe in hervorragendem Zustand.
Möchten Sie verkaufen?
Zur Rückseite klappen Zur Vorderseite klappen
Hörprobe Wird gespielt... Angehalten   Sie hören eine Hörprobe des Audible Hörbuch-Downloads.
Mehr erfahren
Alle 2 Bilder anzeigen

Cassandra: The Definitive Guide (Englisch) Taschenbuch – 22. Dezember 2010

3.0 von 5 Sternen 3 Kundenrezensionen

Alle Formate und Ausgaben anzeigen Andere Formate und Ausgaben ausblenden
Preis
Neu ab Gebraucht ab
Taschenbuch
"Bitte wiederholen"
EUR 30,93
EUR 18,46 EUR 2,92
14 neu ab EUR 18,46 10 gebraucht ab EUR 2,92

Dieses Buch gibt es in einer neuen Auflage:

Cassandra: The Definitive Guide
EUR 25,95
Lieferbar ab dem 1. September 2016.
click to open popover

Wird oft zusammen gekauft

  • Cassandra: The Definitive Guide
  • +
  • HBase: The Definitive Guide
Gesamtpreis: EUR 62,93
Die ausgewählten Artikel zusammen kaufen

Es wird kein Kindle Gerät benötigt. Laden Sie eine der kostenlosen Kindle Apps herunter und beginnen Sie, Kindle-Bücher auf Ihrem Smartphone, Tablet und Computer zu lesen.

  • Apple
  • Android
  • Windows Phone

Geben Sie Ihre Mobiltelefonnummer ein, um die kostenfreie App zu beziehen.

Jeder kann Kindle Bücher lesen — selbst ohne ein Kindle-Gerät — mit der KOSTENFREIEN Kindle App für Smartphones, Tablets und Computer.



Produktinformation

Produktbeschreibungen

Über den Autor und weitere Mitwirkende

Eben Hewitt is Director of Application Architecture at a publicly traded company where he is responsible for the design of their mission-critical, global-scale web, mobile and SOA integration projects. He has written several programming books, including Java SOA Cookbook (O'Reilly).


Welche anderen Artikel kaufen Kunden, nachdem sie diesen Artikel angesehen haben?

Kundenrezensionen

3.0 von 5 Sternen
5 Sterne
1
4 Sterne
0
3 Sterne
0
2 Sterne
2
1 Stern
0
Alle 3 Kundenrezensionen anzeigen
Sagen Sie Ihre Meinung zu diesem Artikel

Top-Kundenrezensionen

Format: Kindle Edition Verifizierter Kauf
Das Buch ist inhaltlich sehr gut. Aber: die Cassandra-Version, die behandelt wird, ist die 0.6 (0.7 wird erwähnt). Mit der Version 0.8 hat sich so viel verändert, dass alles Wissen, was sich auf Schemas, SuperColumns etc. bezieht veraltet ist. CQL ist nicht behandelt (weil erst mit Version 0.8 eingeführt). Cassandra ist heute (Version 1.2) nicht mehr schemalos, wenn man über CQL zugreifen möchte!
Das ist das Problem mit den Printmedien: sie hinken der Aktualität hinterher.
Kommentar 3 Personen fanden diese Informationen hilfreich. War diese Rezension für Sie hilfreich? Ja Nein Feedback senden...
Vielen Dank für Ihr Feedback.
Wir konnten Ihre Stimmabgabe leider nicht speichern. Bitte erneut versuchen
Missbrauch melden
Format: Taschenbuch Verifizierter Kauf
Das Buch ist eigentlich gut geschrieben, umfangreich und hilft sehr gut beim Einstieg in Cassandra.

Leider basiert das Buch auf Version 0.7 der Datenbank. Inzwischen (Stand Januar 2013) sind wir bei Version 1.2 und es hat sich extrem viel getan. Super Columns gibt es defacto nicht mehr, dafür Composite Keys. Darauf wird in diesem Buch natürlich nicht eingegangen.

Außerdem könnte das Kaptiel über die Datenmodellierung in Cassandra umfangreicher sein. Das Thema ist das wichtigste wenn man mit Cassandra arbeitet. Hier hätte ich mehr Hintergrundwissen, Best Practices und Beispiele erwartet.

Somit gebe ich eine bedingte Kaufempfehlung. Für einen Einstieg und die Architektur zu verstehen ist dieses Buch gut. Doch dann sollte man beginnen sich in Communities einzulesen. Vor allem auf DataStax gibt es viele weiterführende und aktuelle Infos.
Kommentar 2 Personen fanden diese Informationen hilfreich. War diese Rezension für Sie hilfreich? Ja Nein Feedback senden...
Vielen Dank für Ihr Feedback.
Wir konnten Ihre Stimmabgabe leider nicht speichern. Bitte erneut versuchen
Missbrauch melden
Format: Taschenbuch Verifizierter Kauf
Das Buch "Cassandra - the Definitive Guide" beschäftigt sich, wie der Name bereits sagt, mit der aus Facebook ausgegliederten Datenbank-Engine Cassandra, die derzeit bei Apache unter entsprechender Open Source Lizenz verfügbar ist.
Ein Wort zum Thema Datenbank. Es handelt sich hierbei um eine NoSQL-Datenbank und dieser Bereich der Informationen-speichernden Produkte ist sehr weit gefasst, insofern erwartet den Leser und Nutzer bei Cassandra zwar bereits ein sehr weit entwickeltes Produkt bei Leibe aber keine Wohlfühl-Umgebung mit bunter Oberfläche und bekanntem SQL-Zugriff.

Leserschaft:

Den Griff zu diesem Buch empfehle ich persönlich Lesern, die zumindest schon mal wissen, dass Cassandra für sie eine brauchbare Datenbankalternative darstellt. Der Autor stellt zwar im Nachgang des Buches andere Produkte z.B. aus dem Bereich Graphen- oder Dokumentendatenbank kurz vor, der Leser sollte sich aber bewusst sein, was für ein Produkt er hier in der Hand hält und worum es bei spaltenbasierten Datenbanken geht. Kenntnisse in der relationalen DBMS Welt sind einerseits hilfreich, um den Grund zu verstehen, wofür Cassandra da ist, allerdings auch manchmal behindernd, weil die Sicht auf das Thema Speicherung von Daten in Cassandra ganz anders ist. Java-Kenntnisse sind auf jeden Fall von Vorteil, wenn auch nicht zwingend notwendig. Die meisten Beispiele sind in Java und Kenntnisse zum Thema JMX hin und wider auch nützlich.

Der Inhalt:

Das Buch beschäftigt sich zunächst mit einer Einführung in Cassandra, dessen Installation und Datenmodell. Dies sind Grundkenntnisse, die man auf den Webseiten von Apache eigentlich auch in gleicher Sprache erhalten kann.
Lesen Sie weiter... ›
Kommentar 6 Personen fanden diese Informationen hilfreich. War diese Rezension für Sie hilfreich? Ja Nein Feedback senden...
Vielen Dank für Ihr Feedback.
Wir konnten Ihre Stimmabgabe leider nicht speichern. Bitte erneut versuchen
Missbrauch melden

Die hilfreichsten Kundenrezensionen auf Amazon.com (beta)

Amazon.com: 3.1 von 5 Sternen 17 Rezensionen
68 von 71 Kunden fanden die folgende Rezension hilfreich
3.0 von 5 Sternen Filled with information but not necessarily the information you want 8. Dezember 2010
Von John Armstrong - Veröffentlicht auf Amazon.com
Format: Taschenbuch
I'm not a database person but I've worked with SQL databases (esp. MySQL) and have read a few papers about non-relational databases, particularly Google's Bigtable. I understand the "web-scale" data challenge and see how a distributed, fault-tolerant, tunable open-source database like Cassandra can be an incredibly useful tool for addressing it. Therefore I was really looking forward to the publication of Eben Hewitt's Cassandra, The Definitive Guide. I was hoping that it would lay out all the important things a person would need to know in order to decide whether Cassandra made sense for their project and, if it did, how specifically they would use it.

Now that the book's out and I've had a chance to read it once through, I have to say that it does not meet my expectations. The author is clearly very interested in his subject and also very anxious to share insights not only into Cassandra but into modern non-relational databases in general (to the extent of including a 25-page appendix "The Nonrelational Landscape" at the end of the book). He does a pretty good job of explaining how Cassandra works at the level of distributed storage including scaling as well as availability and consistency. And though I haven't gone through the steps, he seems to give pretty good instructions for installing, configuring and monitoring a Cassandra cluster.

What he doesn't cover nearly as well as I was hoping (and would have expected from an O'Reilly book) is data modeling in Cassandra and the actual APIs for putting data into the database and getting data out (i.e. querying). It's not that he doesn't cover these subjects at all. In fact he devotes two chapters to data modeling (Chapter 3 The Cassandra Data Model and Chapter 4 Sample Application) and two to APIs (Chapter 7 Reading and Writing Data and Chapter 8 Clients), and these chapters contain a lot of useful information. The problem is that the information I really want is either mixed in with other, for me, less important information and/or is too limited or even not present at all.

Here are some things that I would have expected to be presented in reasonably full, coherent form in a "definitive guide" to Cassandra:

Data modeling:

Column families, supercolumns and columns - what are they for, how do you use them effectively? Especially supercolumns, which, in conjunction with the intrinsically sparse data representation, allow you to blur the distinction between structure and data and store data in "wide" format and even as out-and-out row-specific lists. He touches on matters of this sort, including in the design patterns at the end of his Data Modeling chapter, but doesn't integrate them into a coherent account of how to use the Cassandra data representation model.

Lack of joins - what are the alternatives? He addresses this issue too, but mostly says, denormalize your tables and design for common queries - or even more bluntly, precompute the results of your common queries and put them into your database. This may be a good approach in some situations, but leaves a lot of questions like, when do you precompute your query results, where and how, what triggers the computation, and how do you handle data changes that invalidate previously precomputed query results (one of the problems that normalization and joins were originally designed to solve). Also, I believe he does not say very much about implementing joins and other complex queries on the client side. Does Cassandra have properties that determine more vs. less efficient ways of doing this? How important is planning for locality in your column family organization? And supercolumns for maintaining lists/sets so that you don't have to assemble them at query time?

APIs:

Primary API - what is it? As the author explains, Cassandra doesn't have a query language, so he can't offer a chapter on the Cassandra equivalent of, say, SQL for relational databases. But Cassandra does have an API that lets you put data in and get data out, if not also other things like creating and deleting column families, supercolumns and columns. I was really expecting a chapter (or appendix or whatever) listing out the complete set of API requests and responses, either in some language-neutral format or in terms of the "native" Cassandra language, i.e. Java, ideally with additional information on "bindings" for other client-side languages like PHP, Python and so on. Again the information is sort of there, but not pulled together.

Higher-level wrappers - what are they about? The author talks about Thrift and Avro as (at least somewhat) high-level languages for communicating with Cassandra, but doesn't lay out in any coherent what those languages are. These tools may be very familiar to some, but I'm sure not to all. He does provide enough information - especially in the form of external links - to make it possible to start exploring these tools, but I would have expected the book to give a pretty good idea of what they're about without having to go off and read other material.

While I am, overall, dissatisfied with the book, I found it both an interesting read and an engaging introduction to the world of Cassandra. It also undeniably offers a wealth of information, even if it's not exactly the information a person may be looking for. For this reason I'm rating it 3 stars.
26 von 26 Kunden fanden die folgende Rezension hilfreich
2.0 von 5 Sternen Disappointing: premature, lacks organization and support 5. Januar 2011
Von Aiden Mark Humpheys - Veröffentlicht auf Amazon.com
Format: Taschenbuch
The information in this book is solid enough but its chaotic structure and lack of support for the code examples make it hard to justify a purchase.

The book was written to against version 0.7b2 of Cassandra. That beta status alone should be warning of the perils of premature publication. None of the code examples work (or indeed compile) with the current API (0.7b5). Downloading the latest code from the author's spartan support site offers little gain. The zip ball contains a readme file noting that the code did work once and suggesting the reader fixes it themselves.

There is a consistent pattern of requiring the reader to understand terms which are first defined several chapters later. Slices for example, or setting up the Cassandra JMX interface which is required for data loading in chapter 4 but first described in chapter 8.

Annoying, especially as there is solid information here and it's not badly written. Had the O'Reilly editors been more pro-active, ignored the me-first commercial pressures, delayed publication until the API stabilized and sorted out the structural problems in the writing this could have been a solid read.
11 von 12 Kunden fanden die folgende Rezension hilfreich
2.0 von 5 Sternen Nothing definite about this Guide 4. März 2013
Von Rajeev Jha - Veröffentlicht auf Amazon.com
Format: Taschenbuch
First up, I have nothing against the author. The author comes across as a genuine guy who is actually willing to invest energy in explanations. I just wish he had taken up a different topic. Now I am really fed-up of this whole genre of O'reilly books that do not add anything to what you can otherwise learn on the Internet for free. I bought the Indian edition (and paid only 9$)

#1) The edition I have talks about cassandra-0.7 that is already obsolete (now on 4 March, 2013 - we have 1.2)
The preferred way of accessing the store may be CQL3 now.

#2) As an application developer - The biggest concern I had was around solving my problem or data modeling. I do not want to delve too much into how to create a cluster and all. The example model of Hotel reservation is too simplistic. You are better off reading Jay Patel's Ebay tech blogs or Datastax's metric collection sample on the subject. They do a much better job of explaining the cassandra data model.

Also, any effort to introduce cassandra data modeling in terms of "equivalent RDBMS terms " is fraught with danger as cassandra is actually a big map. The book comes short on my data modeling expectations.

#3) Apart from storage, many people would be looking to run analytic on top of cassandra. It would have been great to explain how to run Hadoop/Pig on top of latest cassandra in detail.

#4) I do not/ cannot comment on how this book is for clustering and administration - because that is not my interest - please check other reviews for that.

The fact that we invest in books because they stand the test of time does not apply here. You cannot pull out this book from shelf two years down the line to check some fact or jog your memory. O'reilly sucks big time. These kinds of book are nothing but an effort to ride the latest wave of technology.
8 von 9 Kunden fanden die folgende Rezension hilfreich
3.0 von 5 Sternen Good guide to Cassandra itself but hampered by lack of clients 2. August 2011
Von Brian Tarbox - Veröffentlicht auf Amazon.com
Format: Taschenbuch Verifizierter Kauf
This book is a fine introduction to Cassandra itself, and even to the whole genre of non relational databases. Where it falls down is if you want to actually start using Cassandra for an actual product. The fault doesn't lie with the book, but with the confused state of Cassandra clients. Basically no one codes directly to Cassandra: people code to one of the various Cassandra clients such as Thrift, Avro, Hector, Chirper, Pelops, etc. Cassandra has many clients none of which is the clear leader, and none of which really solve the full problem of writing to Cassandra.

Given that the only real way to learn system is to code to it this presents a real challenge. The current book will give you an overview and feel for Cassandra but will not by itself allow you to start using it.
1 von 1 Kunden fanden die folgende Rezension hilfreich
3.0 von 5 Sternen Interesting, not completely current, some code does not work 20. Februar 2011
Von John Brady - Veröffentlicht auf Amazon.com
Format: Taschenbuch
Cassandra: The Definitive Guide is one of the few in-depth books available on Cassandra at the moment. For that reason, it's a good purchase in e-book format for those interested in Cassandra, and it provides a decent introduction to the approach to data used in the product. I would not purchase the paper book, because it's already outdated.

The initial chapters on downloading and installing the product get the reader started using Cassandra immediately. Then the bumps in the road appear. The current version of Cassandra requires a semicolon to end each statement in the command line interface (CLI) client - that 's missing in the book. This is noted in the errata on the O'Reilly site as "unconfirmed", and if you're coming from a MySQL/Oracle background it's something you might try, otherwise, it's frustrating.

A similar issue crops up two chapters later when the user is told to "start jconsole" to load a YAML schema file. Granted jconsole is not a core Cassandra component, but for the non-Java programmer, this probably entails another trip to Google searching for direction.

This book would be well-served by having an active web site backing it to keep pace with the changes in Cassandra. For now, it's an interesting read, but not very satisfying.

Disclaimer, I was provided access by O'Reilly Publishing to an electronic copy of this book for purposes of review.
Waren diese Rezensionen hilfreich? Wir wollen von Ihnen hören.

Ähnliche Artikel finden