Learning Couchbase

Henry Potsangbam

  • 出版商: Packt Publishing
  • 出版日期: 2015-11-24
  • 售價: $1,870
  • 貴賓價: 9.5$1,777
  • 語言: 英文
  • 頁數: 202
  • 裝訂: Paperback
  • ISBN: 1785288598
  • ISBN-13: 9781785288593
  • 相關分類: NoSQL
  • 下單後立即進貨 (約3~4週)

商品描述

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架構並設計基於文件的數據模式
- 使用行業標準的彈性搜索插件實現全文搜索
- 通過這本實踐教程指南開發關鍵和高性能的應用程式

本書適合對NoSQL文件系統尚不熟悉或在NoSQL開發和管理方面缺乏經驗,並計劃在下一個項目中部署Couchbase的讀者。對Java有一點熟悉會有所幫助。

你將學到什麼
- 瞭解NoSQL數據庫的概念並配置Couchbase數據庫集群
- 使用基於Web的管理控制台輕鬆有效地維護Couchbase
- 通過使用Bucket來啟用分區功能
- 分析維護各種文檔之間關係的重要設計考慮因素
- 使用Couchbase SDK Java API存儲和檢索文檔
- 使用map/reduce編寫視圖以高效檢索文檔
- 熟悉N1QL以及如何在Java應用程式中使用它
- 將Couchbase與Elasticsearch集成以實現全文搜索
- 配置XDCR進行災難恢復並使用Couchbase開發電子商務應用程式

詳細內容
NoSQL數據庫系統在動態模式適應性和可擴展性方面改變了應用程式開發。與目前可用的NoSQL數據庫系統相比,Couchbase是最快的。它易於配置,並具有存儲不同模式結構、使用map reduce進行檢索以及通過在地理區域複製文檔來實現內置災難恢復的強大功能,使其成為市場上最強大、可擴展和全面的NoSQL之一。Couchbase還引入了智能客戶端API,用於各種編程語言,以便輕鬆將數據庫與應用程式集成,同時提供集群健康感知等非常複雜的功能。

本書通過從理解NoSQL文件設計到使用Couchbase作為後端實現完整的電子商務應用程式設計,實現了其目標。

從Couchbase的架構開始,讓你快速上手,本書迅速帶你通過使用Java API設計NoSQL文檔並實現高度可擴展的應用程式。然後,你將介紹文檔設計並了解各種管理Couchbase的方法。接著,學習使用Bucket存儲文檔。然後,你將學習使用基於Java API的智能客戶端存儲、檢索和刪除文檔。你將使用類似SQL的語法N1QL檢索文檔。接下來,你將學習如何編寫基於map reduce的視圖。最後,你將配置XDCR進行災難恢復並使用Couchbase實現電子商務應用程式。

風格和方法
本書從絕對基礎知識開始,並逐步深入更高級的主題,確保讀者在每一步都理解所有概念和術語,以便在每個階段都有完全的理解。技術性和複雜的術語以清晰簡單的語言解釋,使本書成為那些已經開始使用Couchbase進行NoSQL之旅的人的完美伴侶。