• Complain

Kishen Das Kondabagilu Rajanna - Getting Started with CockroachDB: A guide to implementing a modern cloud-native and distributed SQL database for your data-intensive apps

Here you can read online Kishen Das Kondabagilu Rajanna - Getting Started with CockroachDB: A guide to implementing a modern cloud-native and distributed SQL database for your data-intensive apps full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2022, publisher: Packt Publishing - ebooks Account, genre: Home and family. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Kishen Das Kondabagilu Rajanna Getting Started with CockroachDB: A guide to implementing a modern cloud-native and distributed SQL database for your data-intensive apps
  • Book:
    Getting Started with CockroachDB: A guide to implementing a modern cloud-native and distributed SQL database for your data-intensive apps
  • Author:
  • Publisher:
    Packt Publishing - ebooks Account
  • Genre:
  • Year:
    2022
  • Rating:
    3 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5

Getting Started with CockroachDB: A guide to implementing a modern cloud-native and distributed SQL database for your data-intensive apps: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Getting Started with CockroachDB: A guide to implementing a modern cloud-native and distributed SQL database for your data-intensive apps" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

Get hands-on with deploying and managing your database services to provide scalable and high-speed data access on CockroachDB

Key Features
  • Gain insights into CockroachDB and build highly reliable cloud-native applications
  • Explore the power of a scalable and highly available cloud-native SQL database to automatically distribute data and workload demand
  • Build high-speed database services using CockroachDB and troubleshoot performance issues
Book Description

CockroachDB is a trending distributed SQL database for building scalable cloud services. This book will introduce you to CockroachDB and help you understand how it provides high-speed data access by storing copies of data in multiple physical locations. With this book, youll see how you can use the database to provide solutions where the data is highly available.

Starting with CockroachDBs installation, setup, and configuration, this book will familiarize you with the database architecture and database design principles. Youll then discover how CockroachDB stores copies of your data to ensure fast data access. The book covers the internals of CockroachDB, how to deploy and manage it on the cloud, performance tuning to get the best out of CockroachDB, and how to scale data across continents and serve it locally. In addition to this, youll get to grips with fault tolerance and auto-rebalancing, how indexes work, CockroachDB Admin UI, and much more. The book will guide you in building scalable cloud services on top of CockroachDB, covering administrative and security aspects and tips for troubleshooting, deployment, and other performance enhancement aspects.

By the end of this book, youll have the knowledge you need to manage your data on CockroachDB and interact with it from your application layer.

What you will learn
  • Become well-versed with the overall architecture and design concepts of CockroachDB
  • Understand how constant resharding of data can avoid performance bottlenecks
  • Get to know how CockroachDB achieves atomicity, consistency, isolation, and durability
  • Partition your data across multiple geolocations to ensure very low latency when serving data
  • Find out how indexes are stored and the optimizations used to serve query results faster
  • Get to grips with key concepts of deploying and managing CockroachDB clusters
Who This Book Is For

Database developers, database administrators, and anyone who wishes to learn about the features of CockroachDB and how to build database solutions that are fast as well as highly available business-critical applications will find this book useful. Although no prior exposure to CockroachDB is required, familiarity with database management will help you to get the most out of this book.

Table of Contents
  1. CockroachDB - A Brief Introduction
  2. How Does CockroachDB Work Internally?
  3. Atomicity, Consistency, Isolation, and Durability (ACID)
  4. Geo-Partitioning
  5. Fault Tolerance and Auto-Rebalancing
  6. How Indexes Work in CockroachDB
  7. Schema Management
  8. Using Admin UI
  9. Security Aspects
  10. Troubleshooting Issues

Kishen Das Kondabagilu Rajanna: author's other books


Who wrote Getting Started with CockroachDB: A guide to implementing a modern cloud-native and distributed SQL database for your data-intensive apps? Find out the surname, the name of the author of the book and a list of all author's works by series.

Getting Started with CockroachDB: A guide to implementing a modern cloud-native and distributed SQL database for your data-intensive apps — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Getting Started with CockroachDB: A guide to implementing a modern cloud-native and distributed SQL database for your data-intensive apps" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Table of Contents
Getting Started with CockroachDB Copyright 2022 Packt Publishing All rights - photo 1
Getting Started with CockroachDB

Copyright 2022 Packt Publishing

All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.

Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book.

Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.

Early Access Publication: Getting Started with CockroachDB

Early Access Production Reference: B16571

Published by Packt Publishing Ltd.

Livery Place

35 Livery Street

Birmingham

B3 2PB, UK

ISBN: 978-1-80056-065-9

www.packt.com
Getting Started with CockroachDB

Welcome to Packt Early Access. Were giving you an exclusive preview of this book before it goes on sale. It can take many months to write a book, but our authors have cutting-edge information to share with you today. Early Access gives you an insight into the latest developments by making chapter drafts available. The chapters may be a little rough around the edges right now, but our authors will update them over time. Youll be notified when a new version is ready.

This title is in development, with more chapters still to be written, which means you have the opportunity to have your say about the content. We want to publish books that provide useful information to you and other customers, so well send questionnaires out to you regularly. All feedback is helpful, so please be open about your thoughts and opinions. Our editors will work their magic on the text of the book, so wed like your input on the technical elements and your experience as a reader. Well also provide frequent updates on how our authors have changed their chapters based on your feedback.

You can dip in and out of this book or follow along from start to finish; Early Access is designed to be flexible. We hope you enjoy getting to know more about the process of writing a Packt book. Join the exploration of new topics by contributing your ideas and see them come to life in print.

Getting Started with CockroachDB

  1. CockroachDB - A Brief Introduction
  2. How Does CockroachDB Work Internally?
  3. Atomicity, Consistency, Isolation, and Durability (ACID)
  4. Geo-Partitioning
  5. Fault Tolerance and Auto-Rebalancing
  6. How Indexes Work in CockroachDB
  7. Schema Creation and Management
  8. Exploring Admin User Interface
  9. Security Aspects
  10. Troubleshooting Issues
1 CockroachDB A Brief Introduction

In this chapter, we will go over the history of databases, where we will learn about the evolution of SQL, NoSQL, and NewSQL databases, various relational models, different categories for classifying databases, and timelines. Later, we will discuss the CAP theorem. Finally, we will briefly discuss the motivation for creating a new database and learn about the basic architecture of CockroachDB.

The following topics will be covered in this chapter:

  • History and evolution of databases
  • Database concepts
  • CAP theorem
  • CockroachDB
The history and evolution of databases

A database is a collection of data that can be organized, managed, modified, and retrieved using a computer. The system that helps with managing data in a database is called a database management system (DBMS).

In the 1950s and 1960s, several advancements were made in terms of processors, storage, memory, and networks. We also had our first programming languages, COBOL and FORTRAN. The development of hard disk drives for data storage further spurred the development of databases. Around the same time, the first notion of a modern-day computer with a mouse and graphical user interface came into existence, making it easy for the general public to consume it. In this section, we will discuss how various types of databases evolved.

SQL

The first database was designed by Charles William Bachman III, an American computer scientist. In 1963, he developed the Integrated Data Store (IDS), which gave rise to the concept of the navigational database. In navigational databases, we can find records by chasing references from other objects. For example, lets say that in a school database, you want to find all the students from a specific grade in a specific school. In a navigational database, first, you have to go to the group of students that belong to a particular school and then to the group that belongs to a particular grade. So, records can be accessed by hierarchical navigation. Based on IDS, Bachman later developed the CODASYL database model in 1969. CODASYL stands for Conference/Committee on Data Systems Languages, which was a consortium to guide the development of programming languages. Around the same time Edgar F. Codd, an IBM employee, developed the IBM Information Management System (IMS), which was based on the hierarchical database model. A hierarchical database model is a data model in which the data is designed in a tree-like structure. In 1970, Donald D. Chamberlin and Raymond F. Boyce developed Structured Query Language (SQL) based on what theyd learned about IMS. They initially called it Structured English Query Language (SEQUEL), which System R was later developed with by a group at the IBM San Jose research laboratory. In 1976, QUEL, which is a relational database query language designed by Michael Ralph Stonebraker, was developed as part of the Interactive Graphics Retrieval System (INGRES) database management system at the University of California, Berkeley.

Based on QUEL and SQL, several databases were implemented. Some of the most prominent ones include Post Ingres (Postgres), Sybase, Microsoft SQL, IBM DB2, Oracle, MariaDB, and MySQL.

Object-oriented databases

In the 1980s, object-oriented database systems (OODBMSes) grew in popularity. In OODBMSes, information is represented as objects compared to tables in relational databases. Some of the important ones include Gemstone/S, Objectivity/DB, InterSystems Cache, Perst, ZODB, Wakanda, ObjectDB, ODABA, and Realm.

NoSQL

The concept of non-SQL or non-relational databases has existed since the 1960s, but the term NoSQL became has much more popular in the last decade. NoSQL databases focus on performance and scaling and mostly rely on a non-relational data model such as a document, key-value, wide-column, or graph to organize the data. Some of the most popular ones in this category include

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Getting Started with CockroachDB: A guide to implementing a modern cloud-native and distributed SQL database for your data-intensive apps»

Look at similar books to Getting Started with CockroachDB: A guide to implementing a modern cloud-native and distributed SQL database for your data-intensive apps. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Getting Started with CockroachDB: A guide to implementing a modern cloud-native and distributed SQL database for your data-intensive apps»

Discussion, reviews of the book Getting Started with CockroachDB: A guide to implementing a modern cloud-native and distributed SQL database for your data-intensive apps and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.