Seven Databases in Seven Weeks: A Guide to Modern Databases and the NoSQL Movement
By 作者: Luc Perkins - Eric Redmond - Jim Wilson
ISBN-10 书号: 1680502530
ISBN-13 书号: 9781680502534
Edition 版本: 2
Release Finelybook 出版日期: 2018-04-15
Pages 页数: 360
The Book Description robot was collected from Amazon and arranged by Finelybook
Data is getting bigger and more complex by the day, and so are your choices in handling it. Explore some of the most cutting-edge databases available - from a traditional relational database to newer NoSQL approaches - and make informed decisions about challenging data storage problems. This is the only comprehensive guide to the world of NoSQL databases, with in-depth practical and conceptual introductions to seven different technologies: Redis, Neo4J, CouchDB, MongoDB, HBase, Postgres, and DynamoDB. This second edition includes a new chapter on DynamoDB and updated content for each chapter.
While relational databases such as MySQL remain as relevant as ever, the alternative, NoSQL paradigm has opened up new horizons in performance and scalability and changed the way we approach data-centric problems. This book presents the essential concepts behind each database alongside hands-on examples that make each technology come alive.
With each database, tackle a real-world problem that highlights the concepts and features that make it shine. Along the way, explore five database models - relational, key/value, columnar, document, and graph - from the perspective of challenges faced by real applications. Learn how MongoDB and CouchDB are strikingly different, make your applications faster with Redis and more connected with Neo4J, build a cluster of HBase servers using cloud services such as Amazon's Elastic MapReduce, and more. This new edition brings a brand new chapter on DynamoDB, updated code samples and exercises, and a more up-to-date account of each database's feature set.
Whether you're a programmer building the next big thing, a data scientist seeking solutions to thorny problems, or a technology enthusiast venturing into new territory, you will find something to inspire you in this book.
What You Need:
You'll need a *nix shell (Mac OS or Linux preferred, Windows users will need Cygwin), Java 6 (or greater), and Ruby 1.8.7 (or greater). Each chapter will list the downloads required for that database.
Why a NoSQL Book
Why Seven Databases
What’s in This Book
What This Book Is Not
Code Examples and Conventions
It Starts with a Question
Onward and Upward
Day 1: Relations, CRUD, and Joins
Day 2: Advanced Queries, Code, and Rules
Day 3: Full Text and Multidimensions
Day 1: CRUD and Table Administration
Day 2: Working with Big Data
Day 3: Taking It to the Cloud
Day 1: CRUD and Nesting
Day 2: Indexing, Aggregating, Mapreduce
Day 3: Replica Sets, Sharding, GeoSpatial, and GridFS
Relaxing on the Couch
Day 1: CRUD, Fauxton, and cURL Redux
Day 2: Creating and Querying Views
Day 3: Advanced Views, Changes API, and Replicating Data
Neo4j Is Whiteboard Friendly
Day 1: Graphs, Cypher, and CRUD
Day 2: REST, Indexes, and Algorithms
Day 3: Distributed High Availability
DynamoDB: The “Big Easy” of NoSQL
Day 1: Let’s Go Shopping!
Day 2: Building a Streaming Data Pipeline
Day 3: Building an “Internet of Things” System Around DynamoDB
Data Structure Server Store
Day 1: CRUD and Datatypes
Day 2: Advanced Usage, Distribution
Day 3: Playing with Other Databases
9. Wrapping Up
Making a Choice
Where Do We Go from Here?
A1. Database Overview Tables
A2. The CAP Theorem
CAP in the Wild
The Latency Trade-Off
Seven Databases in Seven Weeks, 2nd Edition 9781680502534.epub
Seven Databases in Seven Weeks, 2nd Edition 9781680502534.pdf