DBA's Guide to NoSQL
5/5
()
About this ebook
For the new or veteran DBA: Whether you're skeptical or enthusiastic about new types of databases this book contains all you need to understand about when and how to implement NoSQL technology in your Cloud Applications. In this guide, you'll get answers to these questions and more; you'll learn exactly what NoSQL is, why it's needed, how it works, and when it should (and shouldn't) be used.
Related to DBA's Guide to NoSQL
Related ebooks
RDBMS In-Depth: Mastering SQL and PL/SQL Concepts, Database Design, ACID Transactions, and Practice Real Implementation of RDBM (English Edition) Rating: 0 out of 5 stars0 ratingsCassandra High Availability Rating: 5 out of 5 stars5/5Learn MongoDB in 24 Hours Rating: 5 out of 5 stars5/5Learn Hbase in 24 Hours Rating: 0 out of 5 stars0 ratingsLearn Hadoop in 24 Hours Rating: 0 out of 5 stars0 ratingsConcise Oracle Database For People Who Has No Time Rating: 0 out of 5 stars0 ratingsHadoop Essentials Rating: 5 out of 5 stars5/5DynamoDB Applied Design Patterns Rating: 3 out of 5 stars3/5Hadoop Blueprints Rating: 0 out of 5 stars0 ratingsRelational Database Design and Implementation: Clearly Explained Rating: 0 out of 5 stars0 ratingsMaking Sense of NoSQL: A guide for managers and the rest of us Rating: 0 out of 5 stars0 ratingsIntroduction to Oracle Database Administration Rating: 5 out of 5 stars5/5Oracle SQL In 10 Minutes Rating: 5 out of 5 stars5/5Learning Couchbase Rating: 0 out of 5 stars0 ratingsLearn Cassandra in 24 Hours Rating: 0 out of 5 stars0 ratingsData Virtualization: Selected Writings Rating: 0 out of 5 stars0 ratingsOracle Quick Guides: Part 2 - Oracle Database Design Rating: 0 out of 5 stars0 ratingsLearn SQL in 24 Hours Rating: 5 out of 5 stars5/5Google Cloud Platform for Data Engineering: From Beginner to Data Engineer using Google Cloud Platform Rating: 5 out of 5 stars5/5HDInsight Essentials - Second Edition Rating: 0 out of 5 stars0 ratingsBig Data Analytics Rating: 0 out of 5 stars0 ratingsIntroduction to DBMS: Designing and Implementing Databases from Scratch for Absolute Beginners Rating: 0 out of 5 stars0 ratingsTroubleshooting PostgreSQL Rating: 5 out of 5 stars5/5Mastering Elasticsearch - Second Edition Rating: 0 out of 5 stars0 ratings
Databases For You
CompTIA DataSys+ Study Guide: Exam DS0-001 Rating: 0 out of 5 stars0 ratingsSpring in Action, Sixth Edition Rating: 5 out of 5 stars5/5COBOL Basic Training Using VSAM, IMS and DB2 Rating: 5 out of 5 stars5/5SQL QuickStart Guide: The Simplified Beginner's Guide to Managing, Analyzing, and Manipulating Data With SQL Rating: 4 out of 5 stars4/5Practical Data Analysis Rating: 4 out of 5 stars4/5Business Intelligence Strategy and Big Data Analytics: A General Management Perspective Rating: 5 out of 5 stars5/5Grokking Algorithms: An illustrated guide for programmers and other curious people Rating: 4 out of 5 stars4/5HTML, CSS, Bootstrap, Php, Javascript and MySql: All you need to know to create a dynamic site Rating: 4 out of 5 stars4/5COMPUTER SCIENCE FOR ROOKIES Rating: 0 out of 5 stars0 ratingsLearn SQL in 24 Hours Rating: 5 out of 5 stars5/5SQL Clearly Explained Rating: 5 out of 5 stars5/5Building a Scalable Data Warehouse with Data Vault 2.0 Rating: 4 out of 5 stars4/5Serverless Architectures on AWS, Second Edition Rating: 5 out of 5 stars5/5Data Mining: Concepts and Techniques Rating: 4 out of 5 stars4/5Oracle DBA Mentor: Succeeding as an Oracle Database Administrator Rating: 0 out of 5 stars0 ratingsAccess 2019 For Dummies Rating: 0 out of 5 stars0 ratingsRelational Database Design and Implementation Rating: 5 out of 5 stars5/5Learn SQL Server Administration in a Month of Lunches Rating: 0 out of 5 stars0 ratingsBlockchain Basics: A Non-Technical Introduction in 25 Steps Rating: 5 out of 5 stars5/5Getting Started with SQL Server 2014 Administration Rating: 0 out of 5 stars0 ratingsData Governance: How to Design, Deploy and Sustain an Effective Data Governance Program Rating: 4 out of 5 stars4/5The SQL Workshop: Learn to create, manipulate and secure data and manage relational databases with SQL Rating: 0 out of 5 stars0 ratingsA Concise Guide to Object Orientated Programming Rating: 0 out of 5 stars0 ratingsAccess 2010 All-in-One For Dummies Rating: 4 out of 5 stars4/5Go in Action Rating: 5 out of 5 stars5/5Beginning Microsoft Power BI: A Practical Guide to Self-Service Data Analytics Rating: 0 out of 5 stars0 ratingsPython and SQLite Development Rating: 0 out of 5 stars0 ratingsThe Visual Imperative: Creating a Visual Culture of Data Discovery Rating: 4 out of 5 stars4/5Data Modeling Essentials Rating: 4 out of 5 stars4/5
Reviews for DBA's Guide to NoSQL
1 rating0 reviews
Book preview
DBA's Guide to NoSQL - The Enlightened DBA
DBA'S GUIDE TO NOSQL
DataStax Enterprise
THE ENLIGHTENED DBA
Smashwords Edition
Copyright © 2016 The Enlightened DBA
This ebook is licensed for your personal enjoyment only. This ebook may not be re-sold or given away to other people. If you would like to share this ebook with another person, please purchase an additional copy for each person you share it with. If you're reading this book and did not purchase it, or it was not purchased for your use only, then you should return to Smashwords.com and purchase your own copy. Thank you for respecting the hard work of this author.
Ebook formatting by www.ebooklaunch.com
Table of Contents
INTRODUCTION
WHY NOSQL?
NOSQL 101
Types of NoSQL Databases
What are the Advantages of NoSQL Over an RDBMS?
Deciding Between an RDBMS and NoSQL
A NoSQL Example - Apache Cassandra
What Makes Cassandra Ideal for Modern Cloud Applications
Top Use Cases
Architecture Overview
Writing and Reading Data
Data Distribution and Replication
Automatic Data Distribution
Replication Basics
Multi-Data Center and Cloud Support
Using Cassandra in Production Environments
NoSQL and Hadoop: A Comparison
DATA AND OBJECT MANAGEMENT
Data Model Overview
Cassandra Objects
Cassandra Query Language
Transaction Management
DBA Query and Management Tools
SECURITY MANAGEMENT
Authentication
Permission Management
Encryption
Data Auditing
MANAGING AVAILABILITY AND MULTIPLE DATA CENTERS
How to Ensure Constant Availability
Multi-Data Center and Cloud Options
ANALYZING AND SEARCHING DATA
Real Time and Batch Analytics
External Hadoop and Spark Support
Searching Data
Workload Management for Analytics and Search
BACKUP AND RECOVERY
Using Replication and Multi-Data Center for Backup and Recovery
Backing up Cassandra
Restoring Data
PERFORMANCE MANAGEMENT
Monitoring Basics
Advanced Command Line Performance Monitoring Tools
Visual Database Monitoring
Finding and Troubleshooting Problem Queries
MIGRATING DATA
DBA STRATEGIES FOR IMPLEMENTING NOSQL
Evaluating NoSQL for Your Enterprise
Technical Considerations
Business Requirements
Practical Guidelines for Selecting NoSQL vs. an RDBMS
Deployment Considerations
CONCLUSION
ABOUT DATASTAX
INTRODUCTION
As a database administrator (DBA), your job is to help develop, manage and guard your company's single most important asset - its information.
The meteoric rise of modern cloud applications – applications that create and leverage real-time value and run at epic scale - has brought about a change in data management with an unprecedented transformation to the decades-old way that databases have been designed and operated. Requirements from cloud applications have pushed beyond the boundaries of the relational database management system (RDBMS) and have introduced a new type of database into the DBA's domain - NoSQL.
As a DBA, you may naturally be skeptical of new database systems, having seen database engines such as object-oriented and OLAP databases come and go. Why should NoSQL be any different? Further, perhaps you've heard (and maybe even repeated) assertions about NoSQL databases like,
NoSQL