Pro Couchbase server. ([2015])
- Record Type:
- Book
- Title:
- Pro Couchbase server. ([2015])
- Main Title:
- Pro Couchbase server
- Further Information:
- Note: David Ostrovsky, Mohammed Haji, Yaniv Rodenski.
- Authors:
- Ostrovsky, David
Haji, Mohammed
Rodenski, Yaniv - Contents:
- At a Glance; Contents; About the Authors; About the Technical Reviewer; Acknowledgments; Foreword; Part I: Getting Started ; Chapter 1: Getting Started with Couchbase Server; From SQL to NoSQL; The CAP Theorem ; NoSQL and Couchbase Server; Couchbase as Key-Value Store vs. Document Database ; Couchbase Server Architecture ; Data Storage; Installing Couchbase Server; Selecting a Couchbase Server Edition ; Installing Couchbase on Different Operating Systems; Linux ; Windows ; Mac OS X ; Configuring Couchbase Server; Creating a Bucket; Summary. Chapter 2: Designing Document-Oriented Databases with Couchbase RanteR: The Antisocial Network; Mapping Application Entities; Using a Relational Database; Using a Document-Oriented Approach with Couchbase; Designing Keys; Natural Keys; Creating Your First Document; Counters ; Universally Unique Identifiers (UUID); Metadata; Document Versioning; Versioning Considerations When Using the Couchbase SDKs; Versioning Considerations in Couchbase Views; Versioning Consideration with N1QL Queries; Summary; Part II: Development ; Chapter 3: The Couchbase Client Libraries; The Java SDK. Adding the Java SDK Manually Using Maven; Using the Client; The .NET SDK; Manually Referencing the Assemblies; Using NuGet Package Manager ; Using the Client; The C SDK; Linux; Windows ; Mac OS X; Using libcouchbase; The Node.js SDK ; The PHP SDK; Linux; Windows; Mac OS X ; Using the PHP SDK; The Python SDK; Linux; Windows ; Mac OS X ; Using the Python SDK;At a Glance; Contents; About the Authors; About the Technical Reviewer; Acknowledgments; Foreword; Part I: Getting Started ; Chapter 1: Getting Started with Couchbase Server; From SQL to NoSQL; The CAP Theorem ; NoSQL and Couchbase Server; Couchbase as Key-Value Store vs. Document Database ; Couchbase Server Architecture ; Data Storage; Installing Couchbase Server; Selecting a Couchbase Server Edition ; Installing Couchbase on Different Operating Systems; Linux ; Windows ; Mac OS X ; Configuring Couchbase Server; Creating a Bucket; Summary. Chapter 2: Designing Document-Oriented Databases with Couchbase RanteR: The Antisocial Network; Mapping Application Entities; Using a Relational Database; Using a Document-Oriented Approach with Couchbase; Designing Keys; Natural Keys; Creating Your First Document; Counters ; Universally Unique Identifiers (UUID); Metadata; Document Versioning; Versioning Considerations When Using the Couchbase SDKs; Versioning Considerations in Couchbase Views; Versioning Consideration with N1QL Queries; Summary; Part II: Development ; Chapter 3: The Couchbase Client Libraries; The Java SDK. Adding the Java SDK Manually Using Maven; Using the Client; The .NET SDK; Manually Referencing the Assemblies; Using NuGet Package Manager ; Using the Client; The C SDK; Linux; Windows ; Mac OS X; Using libcouchbase; The Node.js SDK ; The PHP SDK; Linux; Windows; Mac OS X ; Using the PHP SDK; The Python SDK; Linux; Windows ; Mac OS X ; Using the Python SDK; Asynchronous Framework Integration; The Ruby SDK; A Simple Ruby Script; Building a Rails Application; Inside the Couchbase Client Libraries; Thread Safety ; Couchbase Client Initialization. Performing Operations Using the Couchbase Client Summary; Chapter 4: CRUD and Key-Based Operations; Persistence and Replication ; Concurrency; Document Expiration ; Database Operations; Storing Data; SDK-Specific Differences; Retrieving Data ; SDK-Specific Differences; Get-and-Touch; Retrieving and Updating Data Concurrently ; Get-with-CAS ; Check-and-Set; SDK-Specific Differences; Pessimistic Concurrency Through Locking; Replace; Appending and Prepending Binary Data; SDK-Specific Differences; Touch; Numeric Data; SDK-Specific Differences; Deleting Data; SDK-Specific Differences. Flush Managing the Cluster ; Summary; Chapter 5: Working with Views; MapReduce 101; Creating a View in Couchbase; The map Function; Filtering in MapReduce; The emit Function; Creating Views from Code; Getting a Design Document; Setting a Design Document; SDK-Specific Differences; Querying Views; Querying by Keys; Range Querying; Sorting; Pagination; SDK-Specific Differences; The Reduce Function; Built-in Reduce Functions; Compound Keys; Custom Reduce Functions; Views and Persistence; Updating Indexes; Views and Expiration; Multidimensional and Geospatial Views. … (more)
- Edition:
- Second edition
- Publisher Details:
- Berkeley, CA : Apress
- Publication Date:
- 2015
- Copyright Date:
- 2015
- Extent:
- 1 online resource
- Subjects:
- 004/.36
Computer science
Client/server computing
COMPUTERS -- Databases -- General
Client/server computing
Database management
Computers -- Database Management -- General
Databases
Electronic books - Languages:
- English
- ISBNs:
- 9781484211854
1484211855 - Related ISBNs:
- 9781484211861
1484211863
9781484211861 - Notes:
- Note: Online resource; title from PDF title page (EBSCO, viewed December 10, 2015).
- Access Rights:
- Legal Deposit; Only available on premises controlled by the deposit library and to one user at any one time; The Legal Deposit Libraries (Non-Print Works) Regulations (UK).
- Access Usage:
- Restricted: Printing from this resource is governed by The Legal Deposit Libraries (Non-Print Works) Regulations (UK) and UK copyright law currently in force.
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library HMNTS - ELD.DS.353434
- Ingest File:
- 01_312.xml