DynamoDB applied design patterns apply efficient DynamoDB design patterns for high performance of applications

If you are an intermediate to advanced DynamoDB developer looking to learn the best practices associated with efficient data modeling, this book is for you

Bibliographic Details
Main Authors: Vyas, Uchit, Kuppusamy, Prabhakaran (Author)
Format: eBook
Language:English
Published: Birmingham, England Packt Publishing 2014
Series:Community Experience Distilled
Subjects:
Online Access:
Collection: O'Reilly - Collection details see MPG.ReNa
LEADER 04564nmm a2200469 u 4500
001 EB001918733
003 EBX01000000000000001081635
005 00000000000000.0
007 cr|||||||||||||||||||||
008 210123 ||| eng
020 |a 9781783551903 
020 |a 1783551895 
020 |a 1783551909 
050 4 |a QA76.9.D26 
100 1 |a Vyas, Uchit 
245 0 0 |a DynamoDB applied design patterns  |b apply efficient DynamoDB design patterns for high performance of applications  |c Uchit Vyas, Prabhakaran Kuppusamy 
260 |a Birmingham, England  |b Packt Publishing  |c 2014 
300 |a 202 pages  |b illustrations 
505 0 |a Exclusive start keyScanning tables; Parallel scanning; Summary; Chapter 6: Working with the DynamoDB API; Data format; HTTP requests; Request header; Request body; Response header; Error handling; Client-side error with status code 400 -- retry not needed; AccessDeniedException; ConditionalCheckFailedException; IncompleteSignatureException; LimitExceededException; MissingAuthenticationTokenException; ResourceInUseException; ResourceNotFoundException; ValidationException; Client-side error with status code 400 -- retry possible; ProvisionedThroughputExceededException 
505 0 |a Chapter 4: Working with Secondary IndexesSecondary indexes; Projection; Local secondary index; Global secondary index; Item sharding; Ideal item writing; Best practices with secondary indexes; Distributing the load by choosing the correct key; Making use of the sparse index; Using the global secondary index for quicker retrieval; Creating a read replica; Using indexes sparingly; Choosing projections carefully; Optimizing frequent queries to avoid fetches; Watching for expanding item collections; Summary; Chapter 5: Query and Scan Operations in DynamoDB; Querying tables; Consistency 
505 0 |a ItemCollectionSizeLimitExceededExceptionThrottlingException; UnrecognizedClientException; Client-side error with status code 413; Server-side error with status code 500; InternalFailure and InternalServerError; ServiceUnavailableException; Error retry and exponential back off; Operations in DynamoDB; CreateTable; PutItem; UpdateItem; GetItem; Query; Scan; DeleteItem; DescribeTable; UpdateTable; DeleteTable; ListTables; BatchGetItem; BatchWriteItem; Summary; Chapter 7: Distributed Locking with DynamoDB; Distributed locking; Solutions available to solve distributed writes; Java high-level API 
505 0 |a Cover; Copyright; Credits; About the Authors; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Data Modeling with DynamoDB; Data model; Efficient use of primary keys; Basics of indexes; Default or primary indexes; Secondary indexes; DynamoDB data types; Summary; Chapter 2: DynamoDB Interfaces; The management console; Managing the DynamoDB table; Managing DynamoDB table items; The Eclipse plugin; The command-line interface; Summary; Chapter 3: Tools and Libraries of AWS DynamoDB; Creating your first SDK project; Java SDK operations; DynamoDB Local; Summary 
505 0 |a Optimistic lockingImportance of distributed locking; Summary; Chapter 8: DynamoDB with Redshift, Data Pipeline, and MapReduce; Loading data from DynamoDB into Redshift; Importing and exporting data between DynamoDB and S3; Creating Data Pipeline; Exporting, importing, querying, and joining tables using AWS MapReduce; Exporting data from DynamoDB to S3; Exporting the DynamoDB table to HDFS; Importing data to DynamoDB; Querying data in DynamoDB; Joining two DynamoDB tables; Summary; Chapter 9: DynamoDB -- Best Practices; DynamoDB use cases; Schema-less-ISH; Batch applications 
653 |a Databases / Development 
653 |a COMPUTERS / Data Processing / bisacsh 
653 |a COMPUTERS / Databases / Data Mining / bisacsh 
653 |a Database design / fast 
653 |a Database design / http://id.loc.gov/authorities/subjects/sh88004472 
653 |a Bases de données / Conception 
700 1 |a Kuppusamy, Prabhakaran  |e author 
041 0 7 |a eng  |2 ISO 639-2 
989 |b OREILLY  |a O'Reilly 
490 0 |a Community Experience Distilled 
500 |a Includes index 
015 |a GBB742461 
776 |z 9781783551903 
776 |z 9781783551897 
776 |z 1783551909 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781783551897/?ar  |x Verlag  |3 Volltext 
082 0 |a 005.74 
082 0 |a 745.4 
520 |a If you are an intermediate to advanced DynamoDB developer looking to learn the best practices associated with efficient data modeling, this book is for you