Search:

Search all manuals
Search this manual
Manual
Couchbase Developer's Guide 2.0
Community Wiki and Resources
Download Couchbase Server 2.0
Couchbase Server 2.0 Manual
Client Libraries
Couchbase Server Forum
Additional Resources
Community Wiki
Community Forums
Couchbase SDKs
Parent Section
Couchbase Developer's Guide 2.0
Child Sections
Chapters

Chapter 7. Advanced Topics in Development

Table of Contents

7.1. Performing a Bulk Set
7.2. Handling Temporary Out of Memory Errors
7.3. Synchronous and Asynchronous Transactions
7.4. Providing Transactional Logic
7.4.1. Using a 'Lease-Out' Pattern
7.4.2. Performing Two-Phase Commits
7.4.3. Getting and Locking
7.5. Improving Application Performance
7.5.1. Performing Cluster Sizing
7.5.2. Improving Document Access
7.5.3. Using the Fastest Methods
7.5.4. Optimizing Client Instances
7.5.5. Maintaining Persistent Connections
7.6. Thread-Safety for Couchbase SDKs
7.7. Handling Common Errors
7.7.1. Client-Side Timeouts
7.8. Troubleshooting
7.8.1. Configuring Logs
7.8.2. Backups and Restores
7.8.3. Handling Failover

This chapter is dedicated to illustrating common development you will likely encounter while building a more complex web application on Couchbase SDKs. It describes the concepts and process for performing different types of data transactions available with Couchbase Server, and provides sample code and data. The following topics are covered: