Learning Couchbase
暫譯: 學習 Couchbase
Henry Potsangbam
- 出版商: Packt Publishing
- 出版日期: 2015-11-24
- 售價: $2,010
- 貴賓價: 9.5 折 $1,910
- 語言: 英文
- 頁數: 202
- 裝訂: Paperback
- ISBN: 1785288598
- ISBN-13: 9781785288593
-
相關分類:
NoSQL
海外代購書籍(需單獨結帳)
商品描述
Design documents and implement real world e-commerce applications with Couchbase
About This Book
- Get acquainted with Couchbase architecture and design your document-based data schema
- Implement full text search using industry standard elastic search plugins
- Develop critical and high performance applications using this hands-on tutorial guide
Who This Book Is For
If you are new to the NoSQL document system or have little or no experience in NoSQL development and administration and are planning to deploy Couchbase for your next project, then this book is for you. It would be helpful to have a bit of familiarity with Java.
What You Will Learn
- Get acquainted with the concept of NoSQL databases and configure your Couchbase database cluster
- Maintain Couchbase effectively using the web-based administrative console with ease
- Enable partition capabilities by making use of Buckets
- Analyze important design considerations for maintaining relationship between various documents
- Use Couchbase SDK Java API to store and retrieve document
- Write views using map/reduce to retrieve documents efficiently
- Get familiar with N1QL and how to use it in Java applications
- Integrate Couchbase with Elasticsearch to implement full text search
- Configure XDCR for disaster recovery and develop ecommerce application using Couchbase
In Detail
NoSQL database systems have changed application development in terms of adaptability to dynamics schema and scalability. Compared with the currently available NoSQL database systems, Couchbase is the fastest. Its ease of configuration and powerful features for storing different schema structures, retrieval using map reduce and inbuilt disaster recovery by replicating document across the geographical region, make it one of the most powerful, scalable and comprehensive NoSQL in the market. Couchbase also introduces smart client API for various programming language to integrate the database with the application easily, yet providing very complex features like cluster health awareness.
This book achieves its goal by taking up an end-to-end development structure, right from understanding NOSQL document design to implementing full fledged eCommerce application design using Couchbase as a backend.
Starting with the architecture of Couchbase to get you up and running, this book quickly takes you through designing a NoSQL document and implementing highly scalable applications using Java API. You will then be introduced to document design and get to know the various ways to administer Couchbase. Followed by this, learn to store documents using bucket. Moving on, you will then learn to store, retrieve and delete documents using smart client base on Java API. You will then retrieve documents using SQL like syntax call N1QL. Next, you will learn how to write map reduce base views. Finally, you will configure XDCR for disaster recovery and implement an eCommerce application using Couchbase.
Style and approach
The book starts from absolute basics and slowly moves to more advanced topics ensuring at every step that all concepts and terms are understood by the reader to have complete understanding at every stage. Technical and complex terms are explained in clear and simple language, thus making this book a perfect companion for those who have started their journey to NoSQL using Couchbase
商品描述(中文翻譯)
**設計文件並實作真實世界的電子商務應用程式,使用 Couchbase**
## 本書介紹
- 熟悉 Couchbase 架構並設計您的文件導向資料架構
- 使用業界標準的 Elastic Search 插件實作全文搜尋
- 使用這本實作導向的教學指南開發關鍵且高效能的應用程式
## 本書適合誰
如果您是 NoSQL 文件系統的新手,或在 NoSQL 開發和管理方面經驗不多,並計劃在您的下一個專案中部署 Couchbase,那麼這本書適合您。對 Java 有一些基本的了解會更有幫助。
## 您將學到什麼
- 熟悉 NoSQL 資料庫的概念並配置您的 Couchbase 資料庫叢集
- 輕鬆使用基於網頁的管理控制台有效維護 Couchbase
- 利用 Buckets 啟用分區功能
- 分析維持各文件之間關係的重要設計考量
- 使用 Couchbase SDK Java API 儲存和檢索文件
- 使用 map/reduce 撰寫視圖以有效檢索文件
- 熟悉 N1QL 及其在 Java 應用程式中的使用方式
- 將 Couchbase 與 Elasticsearch 整合以實作全文搜尋
- 配置 XDCR 以進行災難恢復並使用 Couchbase 開發電子商務應用程式
## 詳細內容
NoSQL 資料庫系統在適應動態架構和可擴展性方面改變了應用程式開發。與目前可用的 NoSQL 資料庫系統相比,Couchbase 是最快的。其配置簡單且具備強大的功能,能夠儲存不同架構的結構,使用 map reduce 進行檢索,並透過在地理區域之間複製文件來內建災難恢復,使其成為市場上最強大、可擴展且全面的 NoSQL 解決方案之一。Couchbase 還為各種程式語言引入了智能客戶端 API,以便輕鬆將資料庫與應用程式整合,同時提供如叢集健康狀態感知等非常複雜的功能。
本書通過採用端到端的開發結構來實現其目標,從理解 NoSQL 文件設計到使用 Couchbase 作為後端實作完整的電子商務應用程式設計。
本書從 Couchbase 的架構開始,讓您快速上手,然後帶您設計 NoSQL 文件並使用 Java API 實作高可擴展的應用程式。接著,您將了解文件設計並學習各種管理 Couchbase 的方法。隨後,學習使用 Bucket 儲存文件。接下來,您將學習如何使用基於 Java API 的智能客戶端儲存、檢索和刪除文件。然後,您將使用類似 SQL 的語法 N1QL 檢索文件。接下來,您將學習如何撰寫基於 map reduce 的視圖。最後,您將配置 XDCR 以進行災難恢復並使用 Couchbase 實作電子商務應用程式。
## 風格與方法
本書從絕對基礎開始,逐步深入更高級的主題,確保每一步都讓讀者理解所有概念和術語,以便在每個階段都能完全理解。技術性和複雜的術語以清晰簡單的語言解釋,因此這本書是那些開始使用 Couchbase 進入 NoSQL 旅程的人的完美伴侶。