Learning Couchbase design documents and implement real-world e-commerce applications with Couchbase

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 appli...

Descripción completa

Detalles Bibliográficos
Otros Autores: Potsangbam, Henry, author (author)
Formato: Libro electrónico
Idioma:Inglés
Publicado: Birmingham : Packt Publishing 2015.
Edición:1st edition
Colección:Community experience distilled.
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009629669606719
Tabla de Contenidos:
  • Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Introduction to Couchbase; What is NoSQL and why do we need it?; So what is NoSQL?; Why do we need NoSQL?; The architecture of Couchbase; Data manager; Cluster management; Concepts of Couchbase; Buckets; Views; Cross Data Center Replication; Installation on Windows and Linux environments; Couchbase installation on Red Hat, CentOS, and others; Startup and shutdown; On Linux; On Windows; Understanding log and configuration files; debug; info; error; mapreduce_errors
  • reports.logMobile development with Couchbase Lite; Summary; Chapter 2: The Couchbase Administration Interface; The need for the Couchbase administrative interface; The web admin UI; Buckets and servers; Server nodes; Data buckets; Views; XDCR; Log; Settings; Couchbase administrative REST API; The command line interface; Summary; Chapter 3: Storing Documents in Couchbase Using Buckets; Buckets; Types of bucket; Memcached; Couchbase; Understanding documents; Keys and metadata; vBuckets; Understanding some internals of Couchbase; Ejection; Warmup; Replication; Server settings; Bucket settings
  • RebalancingSummary; Chapter 4: Designing a Document for Couchbase; Understanding JSON and non JSON data; A shopping cart - understanding data types; Document versus RDBMS; Document modeling; One document versus multiple documents; User; Order; Document relationships; User and Order; Using the document editor; User; Order; Summary; Chapter 5: Introducing Client SDK; A Couchbase SDK overview; Understanding write operation in the Couchbase cluster; Understanding update operations in the Couchbase cluster; Understanding read operation in the Couchbase cluster; Understanding the Couchbase API
  • CRUD operations using the Couchbase APICreate; Read; Update; Delete; Understanding Java SDK; CRUD operations using the Java SDK; Insert; Read; Update; Upsert; Delete; Touch; Implementation - a Maven project for CRUD operations using the Java SDK; Understanding locking; Get with Lock (GETL); CAS; Understanding counters; async operations; Connection management; Summary; Chapter 6: Retrieving Documents without Keys Using Views; An overview of MapReduce; Views; Types of views; Development; Production; A view's life cycle; The views editor; Accessing a view using Java API; Indexes
  • Understanding stale parametersBuilt-in reduce functions; count; sum; stats; Custom reduce functions; Filtering and transforming data; Using keys; Pagination; Grouping; Ordering; Mapping with SQL to MapReduce; Select and where conditions; Order by; Group by; Understanding geospatial views; View writing guidance; Summary; Chapter 7: Understanding SQL-Like Queries - N1QL; The N1QL overview; Installing and configuring N1QL; The N1QL query engine; Operation types; Understanding N1QL syntax; Join; Cross-bucket joins; Query conditions and expressions; Sorting and grouping; Indexing properties
  • Explaining a query