Home Page Icon
Home Page
Table of Contents for
Professional NoSQL
Close
Professional NoSQL
by Shashank Tiwari
Professional NoSQL
Cover
Contents
Introduction
Part I: Getting Started
Chapter 1: NoSQL: What It Is and Why You Need it
Definition and Introduction
Sorted Ordered Column-Oriented Stores
Key/Value Stores
Document Databases
Graph Databases
Summary
Chapter 2: Hello NoSQL: Getting Initial Hands-on Experience
First Impressions — Examining Two Simple Examples
Working with Language Bindings
Summary
Chapter 3: Interfacing and Interacting with NoSQL
If No SQL, Then What?
Language Bindings for NoSQL Data Stores
Summary
Part II: Learning the NoSQL Basics
Chapter 4: Understanding the Storage Architecture
Working with Column-Oriented Databases
HBase Distributed Storage Architecture
Document Store Internals
Understanding Key/Value Stores in Memcached and Redis
Eventually Consistent Non-relational Databases
Summary
Chapter 5: Performing CRUD Operations
Creating Records
Accessing Data
Updating and Deleting Data
Summary
Chapter 6: Querying NoSQL Stores
Similarities Between SQL and MongoDB Query Features
Accessing Data from Column-Oriented Databases Like HBase
Querying Redis Data Stores
Summary
Chapter 7: Modifying Data Stores and Managing Evolution
Changing Document Databases
Schema Evolution in Column-Oriented Databases
HBase Data Import and Export
Data Evolution in Key/Value Stores
Summary
Chapter 8: Indexing and Ordering Data Sets
Essential Concepts Behind a Database Index
Indexing and Ordering in MongoDB
Creating and Using Indexes in MongoDB
Indexing and Ordering in CouchDB
Indexing in Apache Cassandra
Summary
Chapter 9: Managing Transactions and Data Integrity
RDBMS AND ACID
Distributed ACID Systems
Upholding CAP
Consistency Implementations in a Few NoSQL Products
Summary
Part III: Gaining Proficiency with NoSQL
Chapter 10: Using NoSQL in the Cloud
Google App Engine Data Store
Amazon SimpleDB
Summary
Chapter 11: Scalable Parallel Processing with MapReduce
Understanding MapReduce
MapReduce with HBase
MapReduce Possibilities and Apache Mahout
Summary
Chapter 12: Analyzing Big Data with Hive
Hive Basics
Back to Movie Ratings
Good Old SQL
JOIN(s) in Hive QL
Summary
Chapter 13: Surveying Database Internals
MongoDB Internals
Membase Architecture
Hypertable Under the Hood
Apache Cassandra
Berkeley DB
Summary
Part IV: Mastering NoSQL
Chapter 14: Choosing Among NoSQL Flavors
Comparing NoSQL Products
Benchmarking Performance
Contextual Comparison
Summary
Chapter 15: Coexistence
Using MySQL as a NoSQL Solution
Mostly Immutable Data Stores
Web Frameworks and NoSQL
Migrating from RDBMS to NoSQL
Summary
Chapter 16: Performance Tuning
Goals of Parallel Algorithms
Influencing Equations
Partitioning
Scheduling in Heterogeneous Environments
Additional MapReduce Tuning
HBase Coprocessors
Leveraging Bloom Filters
Summary
Chapter 17: Tools and Utilities
RRDTool
Nagios
Scribe
Flume
Chukwa
Pig
Nodetool
OpenTSDB
Solandra
Hummingbird and C5t
GeoCouch
Alchemy Database
Webdis
Summary
Appendix: Installation and Setup Instructions
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Prev
Previous Chapter
Appendix: Installation and Setup Instructions
Next
Next Chapter
Professional NoSQL
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset