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
Cassandra High Availability Rating: 5 out of 5 stars5/5Learn MongoDB in 24 Hours Rating: 5 out of 5 stars5/5Hadoop Blueprints Rating: 0 out of 5 stars0 ratingsLearn Hbase in 24 Hours Rating: 0 out of 5 stars0 ratingsGoogle Cloud Platform for Data Engineering: From Beginner to Data Engineer using Google Cloud Platform Rating: 5 out of 5 stars5/5Making Sense of NoSQL: A guide for managers and the rest of us Rating: 0 out of 5 stars0 ratingsData Architecture: A Primer for the Data Scientist: A Primer for the Data Scientist Rating: 5 out of 5 stars5/5Hadoop Essentials Rating: 5 out of 5 stars5/5Learn Hadoop in 24 Hours Rating: 0 out of 5 stars0 ratingsOracle SQL In 10 Minutes Rating: 5 out of 5 stars5/5Learn SQL in 24 Hours Rating: 5 out of 5 stars5/5SQL Interview Questions: A complete question bank to crack your ANN SQL interview with real-time examples Rating: 0 out of 5 stars0 ratingsConcise Oracle Database For People Who Has No Time Rating: 0 out of 5 stars0 ratingsSimply SQL: The Fun and Easy Way to Learn Best-Practice SQL Rating: 4 out of 5 stars4/5Relational Database Design and Implementation: Clearly Explained Rating: 0 out of 5 stars0 ratingsDynamoDB Applied Design Patterns Rating: 3 out of 5 stars3/5Introduction to DBMS: Designing and Implementing Databases from Scratch for Absolute Beginners Rating: 0 out of 5 stars0 ratingsHadoop Real-World Solutions Cookbook - Second Edition Rating: 0 out of 5 stars0 ratingsPractical SQL Rating: 4 out of 5 stars4/5Instant MongoDB Rating: 0 out of 5 stars0 ratingsTroubleshooting PostgreSQL Rating: 5 out of 5 stars5/5Database Design: Know It All Rating: 5 out of 5 stars5/5Big Data for Enterprise Architects Rating: 5 out of 5 stars5/5
Databases For You
Grokking Algorithms: An illustrated guide for programmers and other curious people Rating: 4 out of 5 stars4/5SQL QuickStart Guide: The Simplified Beginner's Guide to Managing, Analyzing, and Manipulating Data With SQL Rating: 4 out of 5 stars4/5Data Governance: How to Design, Deploy and Sustain an Effective Data Governance Program Rating: 4 out of 5 stars4/5Practical Data Analysis Rating: 4 out of 5 stars4/5Blockchain Basics: A Non-Technical Introduction in 25 Steps Rating: 5 out of 5 stars5/5Learn SQL in 24 Hours Rating: 5 out of 5 stars5/5Relational Database Design and Implementation Rating: 5 out of 5 stars5/5Behind Every Good Decision: How Anyone Can Use Business Analytics to Turn Data into Profitable Insight Rating: 5 out of 5 stars5/5Access 2010 All-in-One For Dummies Rating: 4 out of 5 stars4/5Access 2019 For Dummies Rating: 0 out of 5 stars0 ratings100+ SQL Queries T-SQL for Microsoft SQL Server Rating: 4 out of 5 stars4/5Beginning Microsoft Power BI: A Practical Guide to Self-Service Data Analytics Rating: 0 out of 5 stars0 ratingsCOBOL Basic Training Using VSAM, IMS and DB2 Rating: 5 out of 5 stars5/5Learn SQL Server Administration in a Month of Lunches Rating: 3 out of 5 stars3/5Data Stewardship: An Actionable Guide to Effective Data Management and Data Governance Rating: 4 out of 5 stars4/5Excel 2021 Rating: 4 out of 5 stars4/5The Visual Imperative: Creating a Visual Culture of Data Discovery Rating: 4 out of 5 stars4/5Business Intelligence Strategy and Big Data Analytics: A General Management Perspective Rating: 5 out of 5 stars5/5MATLAB Machine Learning Recipes: A Problem-Solution Approach Rating: 0 out of 5 stars0 ratingsSQL: Practical Guide for Developers Rating: 2 out of 5 stars2/5Visual Basic 2010 Coding Briefs Data Access Rating: 5 out of 5 stars5/5JAVA for Beginner's Crash Course: Java for Beginners Guide to Program Java, jQuery, & Java Programming Rating: 4 out of 5 stars4/5Python and SQLite Development Rating: 0 out of 5 stars0 ratingsArtificial Intelligence for Fashion: How AI is Revolutionizing the Fashion Industry Rating: 0 out of 5 stars0 ratingsOracle Enterprise Manager Cloud Control 12c: Managing Data Center Chaos Rating: 0 out of 5 stars0 ratingsPython Projects for Everyone Rating: 0 out of 5 stars0 ratingsGo in Action Rating: 5 out of 5 stars5/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