Cassandra: the definitive guide:
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Beijing
O'Reilly
April 2020
|
Ausgabe: | Third edition |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | Auf dem Umschlag: Distributed data at Web Scale |
Beschreibung: | xxii, 403 Seiten Illustrationen |
ISBN: | 9781098115166 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV046884376 | ||
003 | DE-604 | ||
005 | 20220118 | ||
007 | t | ||
008 | 200904s2020 a||| |||| 00||| eng d | ||
020 | |a 9781098115166 |9 978-1-098-11516-6 | ||
035 | |a (OCoLC)1199061966 | ||
035 | |a (DE-599)BVBBV046884376 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a eng | |
049 | |a DE-83 |a DE-573 |a DE-739 | ||
084 | |a ST 200 |0 (DE-625)143611: |2 rvk | ||
100 | 1 | |a Carpenter, Jeff |e Verfasser |4 aut | |
245 | 1 | 0 | |a Cassandra: the definitive guide |c Jeff Carpenter and Eben Hewitt |
250 | |a Third edition | ||
264 | 1 | |a Beijing |b O'Reilly |c April 2020 | |
300 | |a xxii, 403 Seiten |b Illustrationen | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
500 | |a Auf dem Umschlag: Distributed data at Web Scale | ||
650 | 0 | 7 | |a Informatik |0 (DE-588)4026894-9 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Datenverarbeitung |0 (DE-588)4011152-0 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Apache Cassandra |0 (DE-588)7732615-5 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Verteiltes System |0 (DE-588)4238872-7 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Verteiltes System |0 (DE-588)4238872-7 |D s |
689 | 0 | 1 | |a Datenverarbeitung |0 (DE-588)4011152-0 |D s |
689 | 0 | 2 | |a Informatik |0 (DE-588)4026894-9 |D s |
689 | 0 | 3 | |a Apache Cassandra |0 (DE-588)7732615-5 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Hewitt, Eben |e Verfasser |0 (DE-588)1199903752 |4 aut | |
856 | 4 | 2 | |m Digitalisierung UB Passau - ADAM Catalogue Enrichment |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=032294315&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-032294315 |
Datensatz im Suchindex
_version_ | 1804181744228761600 |
---|---|
adam_text | Table of Contents Foreword.................................................................................................. xiii Preface....................................................................................................... xv 1. Beyond Relational Databases...................................................................... What’s Wrong with Relational Databases? A Quick Review of Relational Databases Transactions, ACID-ity, and Two-Phase Commit Schema Sharding and Shared-Nothing Architecture Web Scale The Rise of NoSQL Summary 1 1 5 6 9 10 12 13 16 2. Introducing Cassandra.............................................................................. 17 The Cassandra Elevator Pitch Cassandra in 50 Words or Less Distributed and Decentralized Elastic Scalability High Availability and Fault Tolerance Tuneable Consistency Brewer’s CAP Theorem Row-Oriented High Performance Where Did Cassandra Come From? Is Cassandra a Good Fit for My Project? Large Deployments Lots of Writes, Statistics, and Analysis 17 17 18 19 19 20 23 27 28 28 30 30 31 v
Geographical Distribution Hybrid Cloud and Multicloud Deployment Getting Involved Summary 31 31 32 34 Installing Cassandra........................................................... ..................... 35 Installing the Apache Distribution Extracting the Download What’s in There? Building from Source Additional Build Targets Running Cassandra Setting the Environment Starting the Server Stopping Cassandra Other Cassandra Distributions Running the CQL Shell Basic cqlsh Commands cqlsh Help Describing the Environment in cqlsh Creating a Keyspace and Table in cqlsh Writing and Reading Data in cqlsh Running Cassandra in Docker Summary 35 36 36 38 39 39 40 41 43 44 44 46 46 47 48 51 53 54 The Cassandra Query Language............................................ ...................... 55 The Relational Data Model Cassandra’s Data Model Clusters Keyspaces Tables Columns CQL Types Numeric Data Types Textual Data Types Time and Identity Data Types Other Simple Data Types Collections Tuples User-Defined Types Summary ví I Table of Contents 55 56 59 59 59 63 66 66 67 68 70 72 75 76 79
5. Data Modeling........................................................................................ 81 81 82 83 86 87 89 91 93 94 96 97 97 98 100 101 103 106 Conceptual Data Modeling RDBMS Design Design Differences Between RDBMS and Cassandra Defining Application Queries Logical Data Modeling Hotel Logical Data Model Reservation Logical Data Model Physical Data Modeling Hotel Physical Data Model Reservation Physical Data Model Evaluating and Refining Calculating Partition Size Calculating Size on Disk Breaking Up Large Partitions Defining Database Schema Cassandra Data Modeling Tools Summary The Cassandra Architecture........................................................ ............. 107 107 108 110 111 113 113 114 115 117 118 119 120 122 124 125 125 127 128 128 129 129 130 Data Centers and Racks Gossip and Failure Detection Snitches Rings and Tokens Virtual Nodes Partitioners Replication Strategies Consistency Levels Queries and Coordinator Nodes Hinted Handoff Anti-Entropy, Repair, and Merkle Trees Lightweight Transactions and Paxos Memtables, SSTables, and Commit Logs Bloom Filters Caching Compaction Deletion and Tombstones Managers and Services Cassandra Daemon Storage Engine Storage Service Storage Proxy Table of Contents | vii
Messaging Service Stream Manager CQL Native Transport Server System Keyspaces Summary 130 130 131 131 134 Designing Applications with Cassandra...................................... ................ 135 Hotel Application Design Cassandra and Microservice Architecture Microservice Architecture for a Hotel Application Identifying Bounded Contexts Identifying Services Designing Microservice Persistence Extending Designs Secondary Indexes Materialized Views Reservation Service: A Sample Microservice Design Choices for a Java Microservice Deployment and Integration Considerations Services, Keyspaces, and Clusters Data Centers and Load Balancing Interactions Between Microservices Summary 135 135 137 138 138 140 143 144 148 152 152 153 153 154 154 156 Application Development with Drivers........................................ ............... 157 DataStax Java Driver Development Environment Configuration Connecting to a Cluster Statements Simple Statements Prepared Statements Query Builder Object Mapper Asynchronous Execution Driver Configuration Metadata Debugging and Monitoring Other Cassandra Drivers Summary 158 158 159 161 162 163 165 167 170 172 178 180 181 183 Writing and Reading Data....................................................... ................ 185 Writing viii I Table of Contents 185
Write Consistency Levels The Cassandra Write Path Writing Files to Disk Lightweight Transactions Batches Reading Read Consistency Levels The Cassandra Read Path Read Repair Range Queries, Ordering and Filtering Paging Deleting Summary 185 187 189 191 194 197 197 199 201 203 206 208 210 10. Configuring and Deploying Cassandra.................................... .................... 211 Cassandra Cluster Manager Creating a Cluster Adding Nodes to a Cluster Dynamic Ring Participation Node Configuration Seed Nodes Snitches Partitioners Tokens and Virtual Nodes Network Interfaces Data Storage Startup and JVM Settings Planning a Cluster Deployment Cluster Topology and Replication Strategies Sizing Your Cluster Selecting Instances Storage Network Cloud Deployment Amazon Web Services Google Cloud Platform Microsoft Azure Summary 211 212 215 216 217 217 218 220 222 223 224 226 227 227 230 232 232 233 234 234 237 238 239 11. Monitoring...................................................................... .................... 241 Monitoring Cassandra with JMX Cassandra’s MBeans 241 244 Table of Contents | ix
Database MBeans Cluster-Related MBeans Internal MBeans Monitoring with nodetool Getting Cluster Information Getting Statistics Virtual Tables System Virtual Schema System Views Metrics Logging Examining Log Files Full Query Logging Summary 245 248 250 251 252 255 257 258 259 261 264 266 268 269 Maintenance.................................................................. ..................... 271 Health Check Common Maintenance Tasks Flush Cleanup Repair Rebuilding Indexes Moving Tokens Adding Nodes Adding Nodes to an Existing Data Center Adding a Data Center to a Cluster Handling Node Failure Repairing Failed Nodes Replacing Nodes Removing Nodes Upgrading Cassandra Backup and Recovery Taking a Snapshot Clearing a Snapshot Enabling Incremental Backup Restoring from Snapshot SSTable Utilities Maintenance Tools Netflix Priam DataStax OpsCenter Cassandra Sidecars Cassandra Kübemetes Operators x I Table of Contents 271 272 272 273 274 279 279 280 280 281 282 283 284 285 288 290 291 292 292 293 294 295 295 296 296 297
Summary 300 Performance Tuning................................................... ............................ 301 Managing Performance Setting Performance Goals Benchmarking and Stress Testing Monitoring Performance Analyzing Performance Issues Tracing Tuning Methodology Caching Key Cache Row Cache Chunk Cache Counter Cache Saved Cache Settings Memtables Commit Logs SSTables Hinted Handoff Compaction Concurrency and Threading Networking and Timeouts JVM Settings Memory Garbage Collection Summary 301 301 303 308 309 310 312 313 313 314 315 315 316 316 317 319 320 321 324 325 327 328 328 332 Security.................................................................. ............................ 333 Authentication and Authorization Password Authenticator Using CassandraAuthorizer Role-Based Access Control Encryption SSL, TLS, and Certificates Node-to-Node Encryption Client-to-Node Encryption JMX Security Securing JMX Access Security MBeans Audit Logging Summary 335 335 338 340 342 343 346 348 349 349 351 352 355 Table of Contents | xi
15. Migrating and Integrating.......................................................................................... 357 Knowing When to Migrate Adapting the Data Model Translating Entities Translating Relationships Adapting the Application Refactoring Data Access Maintaining Consistency Migrating Stored Procedures Planning the Deployment Migrating Data Zero-Downtime Migration Bulk Loading Common Integrations Managing Data Flow with Apache Kafka Searching with Apache Lucene, SOLR, and Elasticsearch Analyzing Data with Apache Spark Summary 357 358 359 361 363 364 364 366 371 372 372 373 375 375 378 378 386 Index............................................................................................................................. 387 xii I Table of Contents
|
adam_txt |
Table of Contents Foreword. xiii Preface. xv 1. Beyond Relational Databases. What’s Wrong with Relational Databases? A Quick Review of Relational Databases Transactions, ACID-ity, and Two-Phase Commit Schema Sharding and Shared-Nothing Architecture Web Scale The Rise of NoSQL Summary 1 1 5 6 9 10 12 13 16 2. Introducing Cassandra. 17 The Cassandra Elevator Pitch Cassandra in 50 Words or Less Distributed and Decentralized Elastic Scalability High Availability and Fault Tolerance Tuneable Consistency Brewer’s CAP Theorem Row-Oriented High Performance Where Did Cassandra Come From? Is Cassandra a Good Fit for My Project? Large Deployments Lots of Writes, Statistics, and Analysis 17 17 18 19 19 20 23 27 28 28 30 30 31 v
Geographical Distribution Hybrid Cloud and Multicloud Deployment Getting Involved Summary 31 31 32 34 Installing Cassandra. . 35 Installing the Apache Distribution Extracting the Download What’s in There? Building from Source Additional Build Targets Running Cassandra Setting the Environment Starting the Server Stopping Cassandra Other Cassandra Distributions Running the CQL Shell Basic cqlsh Commands cqlsh Help Describing the Environment in cqlsh Creating a Keyspace and Table in cqlsh Writing and Reading Data in cqlsh Running Cassandra in Docker Summary 35 36 36 38 39 39 40 41 43 44 44 46 46 47 48 51 53 54 The Cassandra Query Language. . 55 The Relational Data Model Cassandra’s Data Model Clusters Keyspaces Tables Columns CQL Types Numeric Data Types Textual Data Types Time and Identity Data Types Other Simple Data Types Collections Tuples User-Defined Types Summary ví I Table of Contents 55 56 59 59 59 63 66 66 67 68 70 72 75 76 79
5. Data Modeling. 81 81 82 83 86 87 89 91 93 94 96 97 97 98 100 101 103 106 Conceptual Data Modeling RDBMS Design Design Differences Between RDBMS and Cassandra Defining Application Queries Logical Data Modeling Hotel Logical Data Model Reservation Logical Data Model Physical Data Modeling Hotel Physical Data Model Reservation Physical Data Model Evaluating and Refining Calculating Partition Size Calculating Size on Disk Breaking Up Large Partitions Defining Database Schema Cassandra Data Modeling Tools Summary The Cassandra Architecture. . 107 107 108 110 111 113 113 114 115 117 118 119 120 122 124 125 125 127 128 128 129 129 130 Data Centers and Racks Gossip and Failure Detection Snitches Rings and Tokens Virtual Nodes Partitioners Replication Strategies Consistency Levels Queries and Coordinator Nodes Hinted Handoff Anti-Entropy, Repair, and Merkle Trees Lightweight Transactions and Paxos Memtables, SSTables, and Commit Logs Bloom Filters Caching Compaction Deletion and Tombstones Managers and Services Cassandra Daemon Storage Engine Storage Service Storage Proxy Table of Contents | vii
Messaging Service Stream Manager CQL Native Transport Server System Keyspaces Summary 130 130 131 131 134 Designing Applications with Cassandra. . 135 Hotel Application Design Cassandra and Microservice Architecture Microservice Architecture for a Hotel Application Identifying Bounded Contexts Identifying Services Designing Microservice Persistence Extending Designs Secondary Indexes Materialized Views Reservation Service: A Sample Microservice Design Choices for a Java Microservice Deployment and Integration Considerations Services, Keyspaces, and Clusters Data Centers and Load Balancing Interactions Between Microservices Summary 135 135 137 138 138 140 143 144 148 152 152 153 153 154 154 156 Application Development with Drivers. . 157 DataStax Java Driver Development Environment Configuration Connecting to a Cluster Statements Simple Statements Prepared Statements Query Builder Object Mapper Asynchronous Execution Driver Configuration Metadata Debugging and Monitoring Other Cassandra Drivers Summary 158 158 159 161 162 163 165 167 170 172 178 180 181 183 Writing and Reading Data. . 185 Writing viii I Table of Contents 185
Write Consistency Levels The Cassandra Write Path Writing Files to Disk Lightweight Transactions Batches Reading Read Consistency Levels The Cassandra Read Path Read Repair Range Queries, Ordering and Filtering Paging Deleting Summary 185 187 189 191 194 197 197 199 201 203 206 208 210 10. Configuring and Deploying Cassandra. . 211 Cassandra Cluster Manager Creating a Cluster Adding Nodes to a Cluster Dynamic Ring Participation Node Configuration Seed Nodes Snitches Partitioners Tokens and Virtual Nodes Network Interfaces Data Storage Startup and JVM Settings Planning a Cluster Deployment Cluster Topology and Replication Strategies Sizing Your Cluster Selecting Instances Storage Network Cloud Deployment Amazon Web Services Google Cloud Platform Microsoft Azure Summary 211 212 215 216 217 217 218 220 222 223 224 226 227 227 230 232 232 233 234 234 237 238 239 11. Monitoring. . 241 Monitoring Cassandra with JMX Cassandra’s MBeans 241 244 Table of Contents | ix
Database MBeans Cluster-Related MBeans Internal MBeans Monitoring with nodetool Getting Cluster Information Getting Statistics Virtual Tables System Virtual Schema System Views Metrics Logging Examining Log Files Full Query Logging Summary 245 248 250 251 252 255 257 258 259 261 264 266 268 269 Maintenance. . 271 Health Check Common Maintenance Tasks Flush Cleanup Repair Rebuilding Indexes Moving Tokens Adding Nodes Adding Nodes to an Existing Data Center Adding a Data Center to a Cluster Handling Node Failure Repairing Failed Nodes Replacing Nodes Removing Nodes Upgrading Cassandra Backup and Recovery Taking a Snapshot Clearing a Snapshot Enabling Incremental Backup Restoring from Snapshot SSTable Utilities Maintenance Tools Netflix Priam DataStax OpsCenter Cassandra Sidecars Cassandra Kübemetes Operators x I Table of Contents 271 272 272 273 274 279 279 280 280 281 282 283 284 285 288 290 291 292 292 293 294 295 295 296 296 297
Summary 300 Performance Tuning. . 301 Managing Performance Setting Performance Goals Benchmarking and Stress Testing Monitoring Performance Analyzing Performance Issues Tracing Tuning Methodology Caching Key Cache Row Cache Chunk Cache Counter Cache Saved Cache Settings Memtables Commit Logs SSTables Hinted Handoff Compaction Concurrency and Threading Networking and Timeouts JVM Settings Memory Garbage Collection Summary 301 301 303 308 309 310 312 313 313 314 315 315 316 316 317 319 320 321 324 325 327 328 328 332 Security. . 333 Authentication and Authorization Password Authenticator Using CassandraAuthorizer Role-Based Access Control Encryption SSL, TLS, and Certificates Node-to-Node Encryption Client-to-Node Encryption JMX Security Securing JMX Access Security MBeans Audit Logging Summary 335 335 338 340 342 343 346 348 349 349 351 352 355 Table of Contents | xi
15. Migrating and Integrating. 357 Knowing When to Migrate Adapting the Data Model Translating Entities Translating Relationships Adapting the Application Refactoring Data Access Maintaining Consistency Migrating Stored Procedures Planning the Deployment Migrating Data Zero-Downtime Migration Bulk Loading Common Integrations Managing Data Flow with Apache Kafka Searching with Apache Lucene, SOLR, and Elasticsearch Analyzing Data with Apache Spark Summary 357 358 359 361 363 364 364 366 371 372 372 373 375 375 378 378 386 Index. 387 xii I Table of Contents |
any_adam_object | 1 |
any_adam_object_boolean | 1 |
author | Carpenter, Jeff Hewitt, Eben |
author_GND | (DE-588)1199903752 |
author_facet | Carpenter, Jeff Hewitt, Eben |
author_role | aut aut |
author_sort | Carpenter, Jeff |
author_variant | j c jc e h eh |
building | Verbundindex |
bvnumber | BV046884376 |
classification_rvk | ST 200 |
ctrlnum | (OCoLC)1199061966 (DE-599)BVBBV046884376 |
discipline | Informatik |
discipline_str_mv | Informatik |
edition | Third edition |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01732nam a2200421 c 4500</leader><controlfield tag="001">BV046884376</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20220118 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">200904s2020 a||| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781098115166</subfield><subfield code="9">978-1-098-11516-6</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1199061966</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV046884376</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-83</subfield><subfield code="a">DE-573</subfield><subfield code="a">DE-739</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 200</subfield><subfield code="0">(DE-625)143611:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Carpenter, Jeff</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Cassandra: the definitive guide</subfield><subfield code="c">Jeff Carpenter and Eben Hewitt</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">Third edition</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Beijing</subfield><subfield code="b">O'Reilly</subfield><subfield code="c">April 2020</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">xxii, 403 Seiten</subfield><subfield code="b">Illustrationen</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Auf dem Umschlag: Distributed data at Web Scale</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Informatik</subfield><subfield code="0">(DE-588)4026894-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Datenverarbeitung</subfield><subfield code="0">(DE-588)4011152-0</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Apache Cassandra</subfield><subfield code="0">(DE-588)7732615-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Verteiltes System</subfield><subfield code="0">(DE-588)4238872-7</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Verteiltes System</subfield><subfield code="0">(DE-588)4238872-7</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Datenverarbeitung</subfield><subfield code="0">(DE-588)4011152-0</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">Informatik</subfield><subfield code="0">(DE-588)4026894-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="3"><subfield code="a">Apache Cassandra</subfield><subfield code="0">(DE-588)7732615-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Hewitt, Eben</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1199903752</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Passau - ADAM Catalogue Enrichment</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=032294315&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-032294315</subfield></datafield></record></collection> |
id | DE-604.BV046884376 |
illustrated | Illustrated |
index_date | 2024-07-03T15:19:08Z |
indexdate | 2024-07-10T08:56:31Z |
institution | BVB |
isbn | 9781098115166 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-032294315 |
oclc_num | 1199061966 |
open_access_boolean | |
owner | DE-83 DE-573 DE-739 |
owner_facet | DE-83 DE-573 DE-739 |
physical | xxii, 403 Seiten Illustrationen |
publishDate | 2020 |
publishDateSearch | 2020 |
publishDateSort | 2020 |
publisher | O'Reilly |
record_format | marc |
spelling | Carpenter, Jeff Verfasser aut Cassandra: the definitive guide Jeff Carpenter and Eben Hewitt Third edition Beijing O'Reilly April 2020 xxii, 403 Seiten Illustrationen txt rdacontent n rdamedia nc rdacarrier Auf dem Umschlag: Distributed data at Web Scale Informatik (DE-588)4026894-9 gnd rswk-swf Datenverarbeitung (DE-588)4011152-0 gnd rswk-swf Apache Cassandra (DE-588)7732615-5 gnd rswk-swf Verteiltes System (DE-588)4238872-7 gnd rswk-swf Verteiltes System (DE-588)4238872-7 s Datenverarbeitung (DE-588)4011152-0 s Informatik (DE-588)4026894-9 s Apache Cassandra (DE-588)7732615-5 s DE-604 Hewitt, Eben Verfasser (DE-588)1199903752 aut Digitalisierung UB Passau - ADAM Catalogue Enrichment application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=032294315&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Carpenter, Jeff Hewitt, Eben Cassandra: the definitive guide Informatik (DE-588)4026894-9 gnd Datenverarbeitung (DE-588)4011152-0 gnd Apache Cassandra (DE-588)7732615-5 gnd Verteiltes System (DE-588)4238872-7 gnd |
subject_GND | (DE-588)4026894-9 (DE-588)4011152-0 (DE-588)7732615-5 (DE-588)4238872-7 |
title | Cassandra: the definitive guide |
title_auth | Cassandra: the definitive guide |
title_exact_search | Cassandra: the definitive guide |
title_exact_search_txtP | Cassandra: the definitive guide |
title_full | Cassandra: the definitive guide Jeff Carpenter and Eben Hewitt |
title_fullStr | Cassandra: the definitive guide Jeff Carpenter and Eben Hewitt |
title_full_unstemmed | Cassandra: the definitive guide Jeff Carpenter and Eben Hewitt |
title_short | Cassandra: the definitive guide |
title_sort | cassandra the definitive guide |
topic | Informatik (DE-588)4026894-9 gnd Datenverarbeitung (DE-588)4011152-0 gnd Apache Cassandra (DE-588)7732615-5 gnd Verteiltes System (DE-588)4238872-7 gnd |
topic_facet | Informatik Datenverarbeitung Apache Cassandra Verteiltes System |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=032294315&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT carpenterjeff cassandrathedefinitiveguide AT hewitteben cassandrathedefinitiveguide |