Couchbase Essentials

John Zablocki

  • 出版商: Packt Publishing
  • 出版日期: 2015-02-28
  • 售價: $1,350
  • 貴賓價: 9.5$1,283
  • 語言: 英文
  • 頁數: 157
  • 裝訂: Paperback
  • ISBN: 1784394491
  • ISBN-13: 9781784394493
  • 相關分類: NoSQL
  • 下單後立即進貨 (約3~4週)

商品描述

Harness the power of Couchbase to build flexible and scalable applications

About This Book

  • Learn how to install and configure Couchbase Server.
  • Explore Couchbase Servers' extensive key/value API with examples from several popular programming languages.
  • Apply Map/Reduce techniques and patterns to find data in your Couchbase Server documents

Who This Book Is For

This book is for those application developers who want to achieve greater flexibility and scalability from their software. Whether you are familiar with other NoSQL databases or have only used relational systems, this book will provide you with enough background to move you along at your own pace. If you are new to NoSQL document databases, the design discussions and introductory material will give you the information you need to get started with Couchbase.

What You Will Learn

  • Download, install, and configure a single-node Couchbase Server cluster
  • Explore the Couchbase Server key/value APIs used to put data in and get data out of a Couchbase bucket
  • Review the basics of MapReduce as a programming model used to transform data structures
  • Create simple secondary indexes using Couchbase MapReduce views
  • Learn how to create advanced views to aggregate data in a Couchbase bucket
  • Understand how to design a schema for documents in a schema-less document database
  • Query for data in a Couchbase bucket using the new query language N1QL
  • Design and develop an application from scratch using Couchbase

In Detail

Couchbase is an extremely fast, flexible, and highly scalable database that applies MapReduce techniques and patterns to find data. Whether you need to store unstructured data or be able to store and retrieve vast amounts of data quickly, Couchbase Server is your database!

This book gives you enough information to successfully set up a Couchbase cluster and provides details on basic server maintenance. It then goes on to give you a detailed overview of how to program against Couchbase Server using both its key/value features and its document capabilities. It also introduces you to the concept of creating views using Couchbase's implementation of MapReduce. This book will then conclude with a walkthrough of building an actual application from scratch using Couchbase.

商品描述(中文翻譯)

發揮 Couchbase 的威力,打造靈活且可擴展的應用程式

關於本書
- 學習如何安裝和配置 Couchbase Server。
- 透過多種流行的程式語言範例,探索 Couchbase Server 的廣泛鍵/值 API。
- 應用 Map/Reduce 技術和模式,在 Couchbase Server 文件中尋找資料。

本書適合對於軟體希望獲得更大靈活性和可擴展性的應用程式開發人員。無論您是否熟悉其他 NoSQL 資料庫或僅使用關聯式系統,本書都將提供足夠的背景知識,以便您按照自己的節奏前進。如果您對於 NoSQL 文件資料庫還不熟悉,設計討論和入門材料將為您提供開始使用 Couchbase 所需的資訊。

您將學到什麼
- 下載、安裝和配置單節點 Couchbase Server 叢集
- 探索 Couchbase Server 的鍵/值 API,用於將資料放入和從 Couchbase 存儲桶中取出
- 回顧 MapReduce 的基礎知識,作為一種用於轉換資料結構的程式設計模型
- 使用 Couchbase MapReduce 檢視創建簡單的次要索引
- 學習如何在 Couchbase 存儲桶中聚合資料,創建高級檢視
- 了解如何為無結構文件資料庫中的文件設計架構
- 使用新的查詢語言 N1QL 在 Couchbase 存儲桶中查詢資料
- 從頭開始設計和開發使用 Couchbase 的應用程式

詳細內容
Couchbase 是一個極快、靈活且高度可擴展的資料庫,應用 MapReduce 技術和模式來尋找資料。無論您需要儲存非結構化資料還是能夠快速儲存和擷取大量資料,Couchbase Server 都是您的資料庫!

本書提供足夠的資訊,讓您成功設置 Couchbase 叢集,並提供有關基本伺服器維護的詳細資訊。然後,它將詳細介紹如何使用 Couchbase Server 的鍵/值功能和文件功能進行程式設計。它還向您介紹了使用 Couchbase 的 MapReduce 創建檢視的概念。最後,本書將通過使用 Couchbase 從頭開始構建實際應用程式的步驟來結束。