جزییات کتاب
Get hands-on with deploying and managing your database services to provide scalable and high-speed data access on CockroachDBKey FeaturesGain insights into CockroachDB and build highly reliable cloud-native applicationsExplore the power of a scalable and highly available cloud-native SQL database to automatically distribute data and workload demandBuild high-speed database services using CockroachDB and troubleshoot performance issuesBook DescriptionCockroachDB 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, you'll see how you can use the database to provide solutions where the data is highly available.Starting with CockroachDB's installation, setup, and configuration, this book will familiarize you with the database architecture and database design principles. You'll 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, you'll 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, you'll have the knowledge you need to manage your data on CockroachDB and interact with it from your application layer.What you will learnBecome well-versed with the overall architecture and design concepts of CockroachDBUnderstand how constant resharding of data can avoid performance bottlenecksGet to know how CockroachDB achieves atomicity, consistency, isolation, and durabilityPartition your data across multiple geolocations to ensure very low latency when serving dataFind out how indexes are stored and the optimizations used to serve query results fasterGet to grips with key concepts of deploying and managing CockroachDB clustersWho This Book Is ForDatabase 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 ContentsCockroachDB - A Brief IntroductionHow Does CockroachDB Work Internally?Atomicity, Consistency, Isolation, and Durability (ACID)Geo-PartitioningFault Tolerance and Auto-RebalancingHow Indexes Work in CockroachDB Schema ManagementUsing Admin UISecurity AspectsTroubleshooting Issues