- Learning Couchbase
- Henry Potsangbam
- 395字
- 2021-07-30 10:24:59
What this book covers
Chapter 1, Introduction to Couchbase, introduces the concepts of NoSQL databases, provides the architecture, and introduces the various concepts of Couchbase. It will explain the installation of Couchbase in the Windows and Linux environments; finally, it will introduce the various logging and configuration folders.
Chapter 2, The Couchbase Administration Interface, provides an overview on various administration interfaces provided by Couchbase. The reader will be able to use the various interfaces, such as the web admin UI, the administration REST API, and the command line interface.
Chapter 3, Storing Documents in Couchbase Using Buckets, introduces the concept of buckets in detail. It will also explain how documents are stored in Couchbase and how it maintains them in a Couchbase cluster.
Chapter 4, Designing a Document for Couchbase, introduces the concepts of JSON, compares NoSQL with RDBMS, and explains how to manage relationships between various documents. It will also familiarize you with the document editor option for creating and editing documents using the web UI.
Chapter 5, Introducing Client SDK, explains the Couchbase SDK, focusing on the Java API. We will also explore some APIs that are used to connect to Couchbase and perform CRUD operations. It will also explain various concepts, such as locking and counters. The chapter further explains connection management of SDK.
Chapter 6, Retrieving Documents without Keys Using Views, explains the concepts of MapReduce, explain the concepts of views and reduce functions. It will also explain filtering and advanced concepts of views, along with retrieving geospatial data.
Chapter 7, Understanding SQL-Like Queries N1QL, introduces you to N1QL and explains how to retrieve documents using SQL-like syntax.
Chapter 8, Full Text Search Using ElasticSearch, explains how to provide full text search using ElasticSearch plugins. It will explain how to configure ElasticSearch plugins to connect to Couchbase.
Chapter 9, Data Replication and Compaction, explains cross datacenter replication for intercluster. It also explains how data compaction happens in the Couchbase cluster.
Chapter 10, Administration, Tuning, and Monitoring, explains how to monitor, tune, and configure the Couchbase cluster. Along the way, we will explore some best practices as well. We will also see how to initiate data rebalancing, backing up, and so on.
Chapter 11, Case Study – An E-Commerce Application, explains a case on e-commerce and builds it using various features provided by Couchbase, such as document design, views, and so on.