Pro Couchbase server /
This new edition is a hands-on guide for developers and administrators who want to use the power and flexibility of Couchbase Server 4.0 in their applications. The second edition extends coverage of N1QL, the SQL-like query language for Couchbase. It also brings coverage of multiple new features, in...
Clasificación: | Libro Electrónico |
---|---|
Autores principales: | , , |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
[Berkeley, CA] :
Apress,
[2015]
|
Edición: | Second edition. |
Colección: | Expert's voice in databases.
|
Temas: | |
Acceso en línea: | Texto completo (Requiere registro previo con correo institucional) |
Tabla de Contenidos:
- 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.