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

Rajanna, Kishen Das Kondabagilu

  • 出版商: Packt Publishing
  • 出版日期: 2022-03-11
  • 定價: $1,640
  • 售價: 9.0$1,476
  • 語言: 英文
  • 頁數: 246
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1800560656
  • ISBN-13: 9781800560659
  • 相關分類: SQL資料庫
  • 立即出貨 (庫存=1)

商品描述

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 distribute data and workloads automatically
  • Build high-speed database services using CockroachDB and troubleshoot performance issues


Book Description:

Getting Started with CockroachDB will introduce you to the inner workings of CockroachDB and help you to understand how it provides faster access to distributed data through a SQL interface. The book will also uncover how you can use the database to provide solutions where the data is highly available.

Starting with CockroachDB's installation, setup, and configuration, this SQL book will familiarize you with the database architecture and database design principles. You'll then discover several options that CockroachDB provides to store multiple 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, you'll get to grips with fault tolerance and auto-rebalancing, how indexes work, and the CockroachDB Admin UI. The book will guide you in building scalable cloud services on top of CockroachDB, covering administrative and security aspects and tips for troubleshooting, performance enhancements, and a brief guideline on migrating from traditional databases.

By the end of this book, you'll have gained sufficient knowledge 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 auto-rebalancing 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
  • Discover the key concepts of deploying and managing CockroachDB clusters


Who this book is for:

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

商品描述(中文翻譯)

深入了解部署和管理數據庫服務,以在CockroachDB上提供可擴展和高速的數據訪問。

主要特點:
- 瞭解CockroachDB並構建高度可靠的雲原生應用程序
- 探索可擴展且高可用的雲原生SQL數據庫的威力,自動分發數據和工作負載
- 使用CockroachDB構建高速數據庫服務並解決性能問題

書籍描述:
《入門CockroachDB》將介紹CockroachDB的內部運作方式,並幫助您瞭解它如何通過SQL接口提供更快的分佈式數據訪問。本書還將揭示您如何使用該數據庫提供高可用性的解決方案。

從CockroachDB的安裝、設置和配置開始,本書將使您熟悉數據庫架構和數據庫設計原則。然後,您將發現CockroachDB提供的多重數據副本存儲選項,以確保快速數據訪問。本書涵蓋了CockroachDB的內部運作方式,以及如何在雲端上部署和管理它,性能調優以獲得最佳效果,以及如何在不同地區擴展數據並在本地提供服務。此外,您還將瞭解容錯和自動平衡、索引工作原理以及CockroachDB管理界面。本書將指導您在CockroachDB之上構建可擴展的雲服務,涵蓋管理和安全方面的知識,以及疑難排解、性能增強的技巧,以及從傳統數據庫遷移的簡要指南。

通過閱讀本書,您將獲得足夠的知識來管理CockroachDB上的數據並與應用程序層進行交互。

學到的內容:
- 熟悉CockroachDB的整體架構和設計概念
- 瞭解數據的自動平衡如何避免性能瓶頸
- 瞭解CockroachDB實現原子性、一致性、隔離性和持久性的方式
- 將數據分區到多個地理位置,以確保提供數據時延遲非常低
- 瞭解索引的存儲方式以及用於更快查詢結果的優化方法
- 探索部署和管理CockroachDB集群的關鍵概念

本書適合對象:
軟件工程師、數據庫開發人員、數據庫管理員以及希望瞭解CockroachDB功能以及如何構建快速、高可用性且適用於業務關鍵應用程序的數據庫解決方案的任何人,都會發現本書很有用。雖然不需要事先了解CockroachDB,但熟悉數據庫概念將有助於您充分利用本書的內容。