• Couchbase
  • Couchbase Documentation Couchbase Documentation
  • Server
  • Mobile
  • Capella
  • Cloud-Native
  • Couchbase SDKs
  • Columnar SDKs

                
PrevNo resultsNext
Search by Algolia
Downloads Try Free
Navigation
Couchbase SDKs
  • .NET SDK
    • Getting Started
      • Start Using the .NET SDK
        • Platform Introduction
      • Data Operations
      • Query
      • Search
      • Sample Application
    • Transactions
      • Distributed ACID Transactions from the .NET SDK
        • Single Query Transactions
      • Transaction Concepts
        • Cleanup
        • Error Handling
    • Further Data Ops
      • Sub-Document Operations
      • Analytics
      • MapReduce Views
      • Async & Batching APIs
      • Concurrent Document Mutations
      • Encrypting Your Data
      • Transcoders & Non-JSON Documents
    • Managing Couchbase
      • Managing Connections
        • Authenticating
        • Troubleshooting Cloud Connections
      • Provisioning Cluster Resources
        • User Management
    • Errors & Diagnostics
      • Handling Errors
      • Logging
      • Health Check
      • Observability
        • Slow Operations Logging
        • Metrics Reporting
        • Orphaned Requests Logging
        • Request Tracing
    • Learn
      • Overview
      • Buckets & Clusters
      • Collections & Scopes
      • Compression
      • Data Model
        • Documents
        • Non-JSON Documents
        • Sub-Documents
        • XATTR & Virtual XATTR
      • Errors and Diagnostics
        • Health Check
        • Tracing
      • Failure Considerations
      • Field Level Encryption
      • Service Selection
        • Analytics
        • Map Reduce Views
        • Querying with SQL++
        • Search
      • User Management
        • Cert Auth
        • RBAC
    • References
      • .NET API Reference
      • Transactions API Reference
      • Client Settings
      • Error Messages
      • Glossary
      • Travel Sample Data Model
    • Project Docs
      • Release Notes
      • Transactions Release Notes
      • Compatibility
        • Migrating to SDK 3 API
        • Working with Collections
        • 3rd Party Integrations
      • Full Installation
      • Performance Best Practices
      • Older Versions Archive
      • Licenses
      • Get involved
        • Improve the Docs
      • About These Docs
    • Getting Started
      • Start Using the .NET SDK
        • Platform Introduction
      • Data Operations
      • Query
      • Search
      • Sample Application
    • Transactions
      • Using Couchbase Transactions
        • Single Query Transactions
      • Transaction Concepts
        • Cleanup
        • Error Handling
    • Further Data Ops
      • Sub-Document Operations
      • Analytics
      • MapReduce Views
      • Async & Batching APIs
      • Concurrent Document Mutations
      • Encrypting Your Data
      • Transcoders & Non-JSON Documents
    • Managing Couchbase
      • Managing Connections
        • Authenticating
        • Troubleshooting Cloud Connections
      • Provisioning Cluster Resources
        • User Management
    • Errors & Diagnostics
      • Handling Errors
      • Logging
      • Health Check
      • Observability
        • Slow Operations Logging
        • Metrics Reporting
        • Orphaned Requests Logging
        • Request Tracing
    • Learn
      • Overview
      • Buckets & Clusters
      • Collections & Scopes
      • Compression
      • Data Model
        • Documents
        • Non-JSON Documents
        • Sub-Documents
        • XATTR & Virtual XATTR
      • Errors and Diagnostics
        • Health Check
        • Tracing
      • Failure Considerations
      • Field Level Encryption
      • Service Selection
        • Analytics
        • Map Reduce Views
        • Querying with SQL++
        • Search
      • User Management
        • Cert Auth
        • RBAC
    • References
      • .NET API Reference
      • Transactions API Reference
      • Client Settings
      • Error Messages
      • Glossary
      • Travel Sample Data Model
    • Project Docs
      • Release Notes
      • Transactions Release Notes
      • Compatibility
        • Migrating to SDK 3 API
        • Working with Collections
      • Full Installation
      • Performance Best Practices
      • Older Versions Archive
      • Licenses
      • Get involved
        • Improve the Docs
      • About These Docs
    • Getting Started
      • Start Using the .NET SDK
        • Platform Introduction
      • Data Operations
      • Query
      • Search
      • Sample Application
    • Transactions
      • Using Couchbase Transactions
        • Single Query Transactions
      • Transaction Concepts
        • Cleanup
        • Error Handling
    • Further Data Ops
      • Sub-Document Operations
      • Analytics
      • MapReduce Views
      • Async & Batching APIs
      • Concurrent Document Mutations
      • Encrypting Your Data
      • Transcoders & Non-JSON Documents
    • Managing Couchbase
      • Managing Connections
        • Authenticating
        • Troubleshooting Cloud Connections
      • Provisioning Cluster Resources
        • User Management
    • Errors & Diagnostics
      • Handling Errors
      • Logging
      • Health Check
      • Observability
        • Slow Operations Logging
        • Metrics Reporting
        • Orphaned Requests Logging
        • Request Tracing
    • Learn
      • Overview
      • Buckets & Clusters
      • Collections & Scopes
      • Compression
      • Data Model
        • Documents
        • Non-JSON Documents
        • Sub-Documents
        • XATTR & Virtual XATTR
      • Errors and Diagnostics
        • Health Check
        • Tracing
      • Failure Considerations
      • Field Level Encryption
      • Service Selection
        • Analytics
        • Map Reduce Views
        • Querying with SQL++
        • Search
      • User Management
        • Cert Auth
        • RBAC
    • References
      • .NET API Reference
      • Transactions API Reference
      • Client Settings
      • Error Messages
      • Glossary
      • Travel Sample Data Model
    • Project Docs
      • Release Notes
      • Transactions Release Notes
      • Compatibility
        • Migrating to SDK 3 API
        • Working with Collections
      • Full Installation
      • Performance Best Practices
      • Older Versions Archive
      • Licenses
      • Get involved
        • Improve the Docs
      • About These Docs
  • C SDK
    • Getting Started
      • Start Using the SDK
      • Sample Application
      • Browser and CLI Access
    • Working with Data
      • Key Value Operations
      • Sub-Document Operations
      • Query
      • Analytics
      • Search
      • MapReduce Views
    • Advanced Data Operations
      • Async & Batching APIs
      • Concurrent Document Mutations
      • C++ Distributed ACID Transactions
    • Managing Couchbase
      • Managing Connections
        • Authentication
        • Troubleshooting Cloud Connections
      • Provisioning Cluster Resources
    • Errors & Diagnostics
      • Handling Errors
      • Health Check
      • Logging
      • Observability
        • Slow Operations Logging
        • Metrics Reporting
        • Orphan Requests Logging
        • Request Tracing
    • Learn
      • Overview
      • Buckets & Clusters
      • Collections & Scope
      • Compression
      • Data Model
        • Documents
        • Non-json Docs
        • Sub-Documents
        • XATTR & Virtual XATTR
      • Errors and Diagnostics
        • Health Check
        • Tracing
      • Failure Considerations
      • Field Level Encryption
      • Service Selection
        • Analytics
        • Map Reduce Views
        • Query
        • Search
      • User Management
        • Cert Auth
        • RBAC
    • References
      • API Reference
      • Client Settings
      • Error Messages
      • Glossary
      • Travel Sample Data Model
    • Project Docs
      • Release Notes
      • Compatibility
        • Migrating to SDK 3 API
          • Working with Collections
      • Older Versions Archive
      • Licenses
      • Get involved
        • Improve the Docs
      • About These Docs
  • C++ SDK
    • Couchbase C++ SDK Overview
    • Hello World
      • Connecting to Your Database
        • Troubleshooting Cloud Connections
    • Data Modelling, Durability, and Consistency
      • Data Operations
      • Concurrent Document Mutations
      • Sub-Document Operations
      • Data Model
        • Documents
        • Sub-Documents
        • Non-JSON Documents
        • XATTR & Virtual XATTR
      • Compression
    • Querying Your Data
      • Querying with SQL++
        • Understanding SQL++ Queries
      • Vector Search
      • Understanding Search
        • Using the Search Service
      • Analytics
    • Distributed ACID Transactions
      • Understanding ACID Transactions
        • Cleanup
        • Error Handling
    • Failure Considerations
      • Logging
      • Using Health Check
      • Observability
        • Slow Operations Logging
    • Best Practices
      • Async APIs
      • Handling Errors
    • Managing Couchbase
      • Provisioning Cluster Resources
    • SDK Deployment
      • Release Notes
      • Compatibility
      • Full Installation
      • Get Involved
        • Licenses
        • Improve the Docs
    • Reference Pages
      • API Reference
      • Client Settings
      • Error Messages
      • Glossary
      • About These Docs
  • Go SDK
    • Getting Started
      • Start Using the Go SDK
      • Data Operations
      • Query
      • Search
      • Sample Application
    • Transactions
      • Distributed ACID Transactions from the Go SDK
      • Transaction Concepts
        • Cleanup
        • Error Handling
    • Further Data Ops
      • Sub-Document Operations
      • Analytics
      • MapReduce Views
      • Async & Batching APIs
      • Concurrent Document Mutations
      • Encrypting Your Data
      • Transcoders & Non-JSON Documents
    • Managing Couchbase
      • Managing Connections
        • Authentication
        • Troubleshooting Cloud Connections
      • Provisioning Cluster Resources
        • User Management
    • Errors & Diagnostics
      • Handling Errors
      • Health Check
      • Logging
      • Observability
        • Slow Operations Logging
        • Orphaned Requests Logging
    • Learn
      • Overview
      • Buckets & Clusters
      • Collections & Scopes
      • Compression
      • Data Model
        • Documents
        • Non-JSON Documents
        • Sub-Documents
        • XATTR & Virtual XATTR
      • Errors & Diagnostics
        • Health Check
        • Tracing
      • Failure Considerations
      • Field Level Encryption
      • Service Selection
        • Analytics
        • MapReduce Views
        • Query
        • Search
      • User Management
        • Cert Auth
        • RBAC
    • Reference
      • Go API Reference
      • Client Settings
      • Error Messages
      • Glossary
      • Travel Sample Data Model
    • Project Docs
      • Release Notes
      • Compatibility
        • Migrating to SDK 3 API
        • Working with Collections
      • Older Versions Archive
      • Licenses
      • Get Involved
        • Improve the Docs
      • About These Docs
    • Getting Started
      • Start Using the Go SDK
      • Data Operations
      • Query
      • Search
      • Sample Application
    • Transactions
      • Using Couchbase Transactions
      • Transaction Concepts
        • Cleanup
        • Error Handling
    • Further Data Ops
      • Sub-Document Operations
      • Analytics
      • MapReduce Views
      • Async & Batching APIs
      • Concurrent Document Mutations
      • Encrypting Your Data
      • Transcoders & Non-JSON Documents
    • Managing Couchbase
      • Managing Connections
        • Authentication
        • Troubleshooting Cloud Connections
      • Provisioning Cluster Resources
        • User Management
    • Errors & Diagnostics
      • Handling Errors
      • Health Check
      • Logging
      • Observability
        • Slow Operations Logging
        • Orphaned Requests Logging
    • Learn
      • Overview
      • Buckets & Clusters
      • Collections & Scopes
      • Compression
      • Data Model
        • Documents
        • Non-JSON Documents
        • Sub-Documents
        • XATTR & Virtual XATTR
      • Errors & Diagnostics
        • Health Check
        • Tracing
      • Failure Considerations
      • Field Level Encryption
      • Service Selection
        • Analytics
        • MapReduce Views
        • Query
        • Search
      • User Management
        • Cert Auth
        • RBAC
    • Reference
      • Go API Reference
      • Client Settings
      • Error Messages
      • Glossary
      • Travel Sample Data Model
    • Project Docs
      • Release Notes
      • Compatibility
        • Migrating to SDK 3 API
        • Working with Collections
      • Older Versions Archive
      • Licenses
      • Get Involved
        • Improve the Docs
      • About These Docs
    • Getting Started
      • Start Using the Go SDK
      • Data Operations
      • Query
      • Search
      • Sample Application
    • Transactions
      • Using Couchbase Transactions
      • Transaction Concepts
        • Cleanup
        • Error Handling
    • Further Data Ops
      • Sub-Document Operations
      • Analytics
      • MapReduce Views
      • Async & Batching APIs
      • Concurrent Document Mutations
      • Encrypting Your Data
      • Transcoders & Non-JSON Documents
    • Managing Couchbase
      • Managing Connections
        • Authentication
        • Troubleshooting Cloud Connections
      • Provisioning Cluster Resources
        • User Management
    • Errors & Diagnostics
      • Handling Errors
      • Health Check
      • Logging
      • Observability
        • Slow Operations Logging
        • Orphaned Requests Logging
    • Learn
      • Overview
      • Buckets & Clusters
      • Collections & Scopes
      • Compression
      • Data Model
        • Documents
        • Non-JSON Documents
        • Sub-Documents
        • XATTR & Virtual XATTR
      • Errors & Diagnostics
        • Health Check
        • Tracing
      • Failure Considerations
      • Field Level Encryption
      • Service Selection
        • Analytics
        • MapReduce Views
        • Query
        • Search
      • User Management
        • Cert Auth
        • RBAC
    • Reference
      • Go API Reference
      • Client Settings
      • Error Messages
      • Glossary
      • Travel Sample Data Model
    • Project Docs
      • Release Notes
      • Compatibility
        • Migrating to SDK 3 API
        • Working with Collections
      • Older Versions Archive
      • Licenses
      • Get Involved
        • Improve the Docs
      • About These Docs
    • Getting Started
      • Start Using the Go SDK
      • Data Operations
      • Query
      • Search
      • Sample Application
    • Transactions
      • Using Couchbase Transactions
      • Transaction Concepts
        • Cleanup
        • Error Handling
    • Further Data Ops
      • Sub-Document Operations
      • Analytics
      • MapReduce Views
      • Async & Batching APIs
      • Concurrent Document Mutations
      • Encrypting Your Data
      • Transcoders & Non-JSON Documents
    • Managing Couchbase
      • Managing Connections
        • Authentication
        • Troubleshooting Cloud Connections
      • Provisioning Cluster Resources
        • User Management
    • Errors & Diagnostics
      • Handling Errors
      • Health Check
      • Logging
      • Observability
        • Slow Operations Logging
        • Orphaned Requests Logging
    • Learn
      • Overview
      • Buckets & Clusters
      • Collections & Scopes
      • Compression
      • Data Model
        • Documents
        • Non-JSON Documents
        • Sub-Documents
        • XATTR & Virtual XATTR
      • Errors & Diagnostics
        • Health Check
        • Tracing
      • Failure Considerations
      • Field Level Encryption
      • Service Selection
        • Analytics
        • MapReduce Views
        • Query
        • Search
      • User Management
        • Cert Auth
        • RBAC
    • Reference
      • Go API Reference
      • Client Settings
      • Error Messages
      • Glossary
      • Travel Sample Data Model
    • Project Docs
      • Release Notes
      • Compatibility
        • Migrating to SDK 3 API
        • Working with Collections
      • Older Versions Archive
      • Licenses
      • Get Involved
        • Improve the Docs
      • About These Docs
  • Java SDK
    • Getting Started
      • Start Using the Java SDK
      • Data Operations
      • Query
      • Search
      • Sample Application
      • Spring Data Sample Application
    • Transactions
      • Transactions from the Java SDK
        • Single Query Transactions
        • Tracing
      • Transaction Concepts
        • Cleanup
        • Error Handling
    • Further Data Ops
      • JSON Modelling
      • Sub-Document Operations
      • Analytics
      • MapReduce Views
      • Async & Reactive APIs
      • Concurrent Document Mutations
      • Encrypting Your Data
      • Transcoders & Non-JSON Documents
    • Managing Couchbase
      • Managing Connections
        • Authentication
        • Troubleshooting Cloud Connections
      • Provisioning Cluster Resources
        • User Management
    • Errors & Diagnostics
      • Handling Errors
      • Logging
      • Health Check
      • Observability
        • Slow Operations Logging
        • Metrics Reporting
        • Orphaned Requests Logging
        • Request Tracing
    • Learn
      • Overview
      • Buckets & Clusters
      • Collections & Scopes
      • Compression
      • Data Model
        • Documents
        • Non-JSON Documents
        • Sub-Documents
        • XATTR & Virtual XATTR
      • Errors & Diagnostics
        • Health Check
        • Tracing
      • Failure Considerations
      • Field Level Encryption
      • Service Selection
        • Analytics
        • Views
        • Query
        • Search
      • User Management
        • Cert Auth
        • RBAC
    • References
      • API Reference
      • JVM Core IO API
      • Transactions API Reference
      • Client Settings
      • Error Messages
      • Glossary
      • Travel Sample Data Model
    • Project Docs
      • SDK Release Notes
      • Compatibility
        • Migrating to SDK 3 API
          • Working with Collections
        • Transactions Migration Guide
        • 3rd Party Integrations
      • Full Installation
      • Older Versions Archive
      • Licenses
      • Get Involved
        • Improve the Docs
      • About These Docs
    • Couchbase Java SDK Overview
    • Getting Started
      • Start Using the Java SDK
      • Data Operations
      • Query
      • Search
      • Sample Application
      • Spring Data Sample Application
    • Transactions
      • Using Couchbase Transactions
        • Single Query Transactions
        • Tracing
      • Transaction Concepts
        • Cleanup
        • Error Handling
    • Further Data Ops
      • JSON Modelling
      • Sub-Document Operations
      • Analytics
      • MapReduce Views
      • Async & Reactive APIs
      • Concurrent Document Mutations
      • Encrypting Your Data
      • Transcoders & Non-JSON Documents
    • Managing Couchbase
      • Managing Connections
        • Authentication
        • Troubleshooting Cloud Connections
      • Provisioning Cluster Resources
        • User Management
    • Errors & Diagnostics
      • Handling Errors
      • Logging
      • Health Check
      • Observability
        • Slow Operations Logging
        • Metrics Reporting
        • Orphaned Requests Logging
        • Request Tracing
    • Learn
      • Overview
      • Buckets & Clusters
      • Collections & Scopes
      • Compression
      • Data Model
        • Documents
        • Non-JSON Documents
        • Sub-Documents
        • XATTR & Virtual XATTR
      • Errors & Diagnostics
        • Health Check
        • Tracing
      • Failure Considerations
      • Field Level Encryption
      • Service Selection
        • Analytics
        • Views
        • Query
        • Search
      • User Management
        • Cert Auth
        • RBAC
    • References
      • API Reference
      • JVM Core IO API
      • Transactions API Reference
      • Client Settings
      • Error Messages
      • Glossary
      • Travel Sample Data Model
    • Project Docs
      • SDK Release Notes
      • Compatibility
        • Migrating to SDK 3 API
          • Working with Collections
        • Transactions Migration Guide
        • 3rd Party Integrations
      • Full Installation
      • Older Versions Archive
      • Licenses
      • Get Involved
        • Improve the Docs
      • About These Docs
    • Getting Started
      • Start Using the Java SDK
      • Data Operations
      • Query
      • Search
      • Sample Application
      • Spring Data Sample Application
    • Transactions
      • Using Couchbase Transactions
        • Single Query Transactions
        • Tracing
      • Transaction Concepts
        • Cleanup
        • Error Handling
    • Further Data Ops
      • JSON Modelling
      • Sub-Document Operations
      • Analytics
      • MapReduce Views
      • Async & Reactive APIs
      • Concurrent Document Mutations
      • Encrypting Your Data
      • Transcoders & Non-JSON Documents
    • Managing Couchbase
      • Managing Connections
        • Authentication
        • Troubleshooting Cloud Connections
      • Provisioning Cluster Resources
        • User Management
    • Errors & Diagnostics
      • Handling Errors
      • Logging
      • Health Check
      • Observability
        • Slow Operations Logging
        • Metrics Reporting
        • Orphaned Requests Logging
        • Request Tracing
    • Learn
      • Overview
      • Buckets & Clusters
      • Collections & Scopes
      • Compression
      • Data Model
        • Documents
        • Non-JSON Documents
        • Sub-Documents
        • XATTR & Virtual XATTR
      • Errors & Diagnostics
        • Health Check
        • Tracing
      • Failure Considerations
      • Field Level Encryption
      • Service Selection
        • Analytics
        • Views
        • Query
        • Search
      • User Management
        • Cert Auth
        • RBAC
    • References
      • API Reference
      • JVM Core IO API
      • Transactions API Reference
      • Client Settings
      • Error Messages
      • Glossary
      • Travel Sample Data Model
    • Project Docs
      • SDK Release Notes
      • Compatibility
        • Migrating to SDK 3 API
          • Working with Collections
        • Transactions Migration Guide
        • 3rd Party Integrations
      • Full Installation
      • Older Versions Archive
      • Licenses
      • Get Involved
        • Improve the Docs
      • About These Docs
    • Getting Started
      • Start Using the Java SDK
      • Data Operations
      • Query
      • Search
      • Sample Application
      • Spring Data Sample Application
    • Transactions
      • Using Couchbase Transactions
        • Single Query Transactions
        • Tracing
      • Transaction Concepts
        • Cleanup
        • Error Handling
    • Further Data Ops
      • JSON Modelling
      • Sub-Document Operations
      • Analytics
      • MapReduce Views
      • Async & Reactive APIs
      • Concurrent Document Mutations
      • Encrypting Your Data
      • Transcoders & Non-JSON Documents
    • Managing Couchbase
      • Managing Connections
        • Authentication
        • Troubleshooting Cloud Connections
      • Provisioning Cluster Resources
        • User Management
    • Errors & Diagnostics
      • Handling Errors
      • Logging
      • Health Check
      • Observability
        • Slow Operations Logging
        • Metrics Reporting
        • Orphaned Requests Logging
        • Request Tracing
    • Learn
      • Overview
      • Buckets & Clusters
      • Collections & Scopes
      • Compression
      • Data Model
        • Documents
        • Non-JSON Documents
        • Sub-Documents
        • XATTR & Virtual XATTR
      • Errors & Diagnostics
        • Health Check
        • Tracing
      • Failure Considerations
      • Field Level Encryption
      • Service Selection
        • Analytics
        • Views
        • Query
        • Search
      • User Management
        • Cert Auth
        • RBAC
    • References
      • API Reference
      • JVM Core IO API
      • Transactions API Reference
      • Client Settings
      • Error Messages
      • Glossary
      • Travel Sample Data Model
    • Project Docs
      • SDK Release Notes
      • Compatibility
        • Migrating to SDK 3 API
          • Working with Collections
        • Transactions Migration Guide
        • 3rd Party Integrations
      • Full Installation
      • Older Versions Archive
      • Licenses
      • Get Involved
        • Improve the Docs
      • About These Docs
  • Quarkus Java Extension
    • Couchbase Quarkus Java Extension
    • Getting Started
    • Compatibility Guide
    • API Reference
    • Couchbase Quarkus Release Notes
  • Kotlin SDK
    • Getting Started
      • Start Using the Kotlin SDK
      • Connecting
        • Secure Connections with TLS
      • Data Operations
      • Query
      • Search
    • Transactions
      • Distributed ACID Transactions
    • Working with Data
      • Organizing Documents
      • Document Expiry
      • Working with JSON
    • References
      • API Reference
      • JVM Core IO API
    • Project Docs
      • Release Notes
      • Compatibility
      • Licenses
      • Get Involved
        • Improve the Docs
    • Getting Started
      • Start Using the Kotlin SDK
      • Connecting
        • Secure Connections with TLS
      • Data Operations
      • Query
      • Search
    • Transactions
      • Distributed ACID Transactions
    • Working with Data
      • Organizing Documents
      • Document Expiry
      • Working with JSON
    • References
      • API Reference
      • JVM Core IO API
    • Project Docs
      • Release Notes
      • Compatibility
      • Licenses
      • Get Involved
        • Improve the Docs
    • Getting Started
      • Start Using the Kotlin SDK
      • Connecting
        • Secure Connections with TLS
      • Data Operations
      • Query
      • Search
    • Transactions
      • Distributed ACID Transactions
    • Working with Data
      • Organizing Documents
      • Document Expiry
      • Working with JSON
    • References
      • API Reference
      • JVM Core IO API
    • Project Docs
      • Release Notes
      • Compatibility
      • Licenses
      • Get Involved
        • Improve the Docs
    • Getting Started
      • Start Using the Kotlin SDK
      • Connecting
        • Secure Connections with TLS
      • Data Operations
      • Query
      • Search
    • Transactions
      • Distributed ACID Transactions
    • Working with Data
      • Organizing Documents
      • Document Expiry
      • Working with JSON
    • References
      • API Reference
      • JVM Core IO API
    • Project Docs
      • SDK Release Notes
      • Compatibility
      • Licenses
      • Get Involved
        • Improve the Docs
  • Node.js SDK
    • Getting Started
      • Hello World
      • Start Using the Ottoman ODM
      • Data Operations
      • Query
      • Search
      • Sample Application
    • Transactions
      • Distributed ACID Transactions from the Node.js SDK
      • Transaction Concepts
        • Cleanup
        • Error Handling
    • Further Data Ops
      • Sub-Document Operations
      • Analytics
      • MapReduce Views
      • Choosing an API
      • Concurrent Document Mutations
      • Encrypting Your Data
      • Transcoders & Non-JSON Documents
    • Managing Couchbase
      • Managing Connections
        • Authentication
        • Troubleshooting Cloud Connections
      • Provisioning Cluster Resources
        • User Management
    • Errors & Diagnostics
      • Handling Errors
      • Logging
      • Slow Operations Logging
    • Learn
      • Overview
      • Buckets & Clusters
      • Collections & Scope
      • Compression
      • Data Model
        • Documents
        • Non-JSON Documents
        • Sub-Documents
        • XATTR & Virtual XATTR
      • Errors & Diagnostics
        • Health Check
        • Tracing
      • Failure Considerations
      • Field Level Encryption
      • Service Selection
        • Analytics
        • Map Reduce Views
        • Querying with SQL++
        • Search
      • User Management
        • Cert Auth
        • RBAC
    • References
      • API Reference
      • Client Settings
      • Error Messages
      • Glossary
      • Travel Sample Data Model
    • Project Docs
      • Release Notes
      • Ottoman Release Notes
      • Compatibility
        • Migrating to SDK API 3
          • Working with Collections
      • Full Installation
      • Older Versions Archive
      • Licenses
      • Get involved
        • Improve the Docs
      • About These Docs
    • Getting Started
      • Start Using the Node.js SDK
      • Start Using the Ottoman ODM
      • Data Operations
      • Query
      • Search
      • Sample Application
    • Transactions
      • Using Couchbase Transactions
      • Transaction Concepts
        • Cleanup
        • Error Handling
    • Further Data Ops
      • Sub-Document Operations
      • Analytics
      • MapReduce Views
      • Choosing an API
      • Concurrent Document Mutations
      • Encrypting Your Data
      • Transcoders & Non-JSON Documents
    • Managing Couchbase
      • Managing Connections
        • Authentication
        • Troubleshooting Cloud Connections
      • Provisioning Cluster Resources
        • User Management
    • Errors & Diagnostics
      • Handling Errors
      • Logging
      • Slow Operations Logging
    • Learn
      • Overview
      • Buckets & Clusters
      • Collections & Scope
      • Compression
      • Data Model
        • Documents
        • Non-JSON Documents
        • Sub-Documents
        • XATTR & Virtual XATTR
      • Errors & Diagnostics
        • Health Check
        • Tracing
      • Failure Considerations
      • Field Level Encryption
      • Service Selection
        • Analytics
        • Map Reduce Views
        • Querying with SQL++
        • Search
      • User Management
        • Cert Auth
        • RBAC
    • References
      • API Reference
      • Client Settings
      • Error Messages
      • Glossary
      • Travel Sample Data Model
    • Project Docs
      • Release Notes
      • Ottoman Release Notes
      • Compatibility
        • Migrating to SDK API 3
          • Working with Collections
      • Full Installation
      • Older Versions Archive
      • Licenses
      • Get involved
        • Improve the Docs
      • About These Docs
    • Getting Started
      • Start Using the Node.js SDK
      • Start Using the Ottoman ODM
      • Data Operations
      • Query
      • Search
      • Sample Application
    • Transactions
      • Using Couchbase Transactions
      • Transaction Concepts
        • Cleanup
        • Error Handling
    • Further Data Ops
      • Sub-Document Operations
      • Analytics
      • MapReduce Views
      • Choosing an API
      • Concurrent Document Mutations
      • Encrypting Your Data
      • Transcoders & Non-JSON Documents
    • Managing Couchbase
      • Managing Connections
        • Authentication
        • Troubleshooting Cloud Connections
      • Provisioning Cluster Resources
        • User Management
    • Errors & Diagnostics
      • Handling Errors
      • Logging
      • Slow Operations Logging
    • Learn
      • Overview
      • Buckets & Clusters
      • Collections & Scope
      • Compression
      • Data Model
        • Documents
        • Non-JSON Documents
        • Sub-Documents
        • XATTR & Virtual XATTR
      • Errors & Diagnostics
        • Health Check
        • Tracing
      • Failure Considerations
      • Field Level Encryption
      • Service Selection
        • Analytics
        • Map Reduce Views
        • Querying with SQL++
        • Search
      • User Management
        • Cert Auth
        • RBAC
    • References
      • API Reference
      • Client Settings
      • Error Messages
      • Glossary
      • Travel Sample Data Model
    • Project Docs
      • Release Notes
      • Ottoman Release Notes
      • Compatibility
        • Migrating to SDK API 3
          • Working with Collections
      • Full Installation
      • Older Versions Archive
      • Licenses
      • Get involved
        • Improve the Docs
      • About These Docs
  • PHP SDK
    • Getting Started
      • Start Using the PHP SDK
      • Data Operations
      • Query
      • Search
      • Sample Application
    • Transactions
      • Using Couchbase Transactions
      • Transaction Concepts
        • Cleanup
        • Error Handling
    • Further Data Ops
      • Sub-Document Operations
      • Analytics
      • MapReduce Views
      • Batching
      • Concurrent Document Mutations
      • Transcoders & Non-JSON Documents
    • Managing Couchbase
      • Managing Connections
        • Authentication
        • Troubleshooting Cloud Connections
      • Provisioning Cluster Resources
        • User Management
    • Errors & Diagnostics
      • Handling Errors
      • Logging
        • Slow Operations Logging
    • Learn
      • Overview
      • Buckets & Clusters
      • Collections & Scope
      • Compression
      • Data Model
        • Documents
        • Non-JSON Documents
        • Sub-Documents
        • XATTR & Virtual XATTR
      • Errors and Diagnostics
        • Health Check
        • Tracing
      • Failure Considerations
      • Field Level Encryption
      • Service Selection
        • Analytics
        • Map Reduce Views
        • Querying with SQL++
        • Search
      • User Management
        • Cert Auth
        • RBAC
    • References
      • PHP API Reference
      • Client Settings
      • Error Messages
      • Glossary
      • Travel Sample Data Model
    • Project Docs
      • Release Notes
      • Compatibility
        • Migrating to SDK 3 API
          • Working with Collections
      • Full Installation
        • Platform Introduction
      • Older Versions Archive
      • Licenses
      • Get involved
        • Improve the Docs
      • About These Docs
    • Getting Started
      • Start Using the PHP SDK
      • Data Operations
      • Query
      • Search
      • Sample Application
    • Transactions
      • Using Couchbase Transactions
      • Transaction Concepts
        • Cleanup
        • Error Handling
    • Further Data Ops
      • Sub-Document Operations
      • Analytics
      • MapReduce Views
      • Batching
      • Concurrent Document Mutations
      • Transcoders & Non-JSON Documents
    • Managing Couchbase
      • Managing Connections
        • Authentication
        • Troubleshooting Cloud Connections
      • Provisioning Cluster Resources
        • User Management
    • Errors & Diagnostics
      • Handling Errors
      • Logging
        • Slow Operations Logging
    • Learn
      • Overview
      • Buckets & Clusters
      • Collections & Scope
      • Compression
      • Data Model
        • Documents
        • Non-JSON Documents
        • Sub-Documents
        • XATTR & Virtual XATTR
      • Errors and Diagnostics
        • Health Check
        • Tracing
      • Failure Considerations
      • Field Level Encryption
      • Service Selection
        • Analytics
        • Map Reduce Views
        • Querying with SQL++
        • Search
      • User Management
        • Cert Auth
        • RBAC
    • References
      • PHP API Reference
      • Client Settings
      • Error Messages
      • Glossary
      • Travel Sample Data Model
    • Project Docs
      • Release Notes
      • Compatibility
        • Migrating to SDK 3 API
          • Working with Collections
      • Full Installation
        • Platform Introduction
      • Older Versions Archive
      • Licenses
      • Get involved
        • Improve the Docs
      • About These Docs
  • Python SDK
    • Getting Started
      • Start Using the Python SDK
      • Data Operations
        • Caching Example
      • Query
      • Search
      • Sample Application
    • Transactions
      • Distributed ACID Transactions from the Python SDK
      • Transaction Concepts
        • Cleanup
        • Error Handling
    • Further Data Ops
      • Sub-Document Operations
      • Analytics
      • MapReduce Views
      • Async APIs
      • Concurrent Document Mutations
      • Encrypting Your Data
      • Transcoders & Non-JSON Documents
      • Working with Collections
    • Managing Couchbase
      • Managing Connections
        • Authentication
        • Troubleshooting Cloud Connections
      • Provisioning Cluster Resources
        • User Management
    • Errors & Diagnostics
      • Error Handling
      • Logging
      • Health Check
      • Observability
        • Slow Operations Logging
        • Orphaned Requests Logging
    • Learn
      • Overview
      • Buckets & Clusters
      • Collections & Scopes
      • Compression
      • Data Model
        • Documents
        • Non-JSON Documents
        • Sub-Documents
        • XATTR & Virtual XATTR
      • Errors & Diagnostics
        • Health Check
        • Tracing
      • Failure Considerations
      • Field Level Encryption
      • Service Selection
        • Analytics
        • Map Reduce Views
        • Query
        • Search
      • User Management
        • Cert Auth
        • RBAC
    • Reference
      • Python API Reference
      • Client Settings
      • Error Messages
      • Glossary
      • Travel Sample Data Model
    • Project Docs
      • Release Notes
      • Compatibility
        • Migrating to SDK 3 API
          • Working with Collections
      • Full Installation
      • Older Versions Archive
      • Licenses
      • Get involved
        • Improve the Docs
      • About These Docs
    • Getting Started
      • Start Using the Python SDK
      • Data Operations
        • Caching Example
      • Query
      • Search
      • Sample Application
    • Transactions
      • Using Couchbase Transactions
      • Transaction Concepts
        • Cleanup
        • Error Handling
    • Further Data Ops
      • Sub-Document Operations
      • Analytics
      • MapReduce Views
      • Async APIs
      • Concurrent Document Mutations
      • Encrypting Your Data
      • Transcoders & Non-JSON Documents
      • Working with Collections
    • Managing Couchbase
      • Managing Connections
        • Authentication
        • Troubleshooting Cloud Connections
      • Provisioning Cluster Resources
        • User Management
    • Errors & Diagnostics
      • Error Handling
      • Logging
      • Health Check
      • Observability
        • Slow Operations Logging
        • Orphaned Requests Logging
    • Learn
      • Overview
      • Buckets & Clusters
      • Collections & Scopes
      • Compression
      • Data Model
        • Documents
        • Non-JSON Documents
        • Sub-Documents
        • XATTR & Virtual XATTR
      • Errors & Diagnostics
        • Health Check
        • Tracing
      • Failure Considerations
      • Field Level Encryption
      • Service Selection
        • Analytics
        • Map Reduce Views
        • Query
        • Search
      • User Management
        • Cert Auth
        • RBAC
    • Reference
      • Python API Reference
      • Client Settings
      • Error Messages
      • Glossary
      • Travel Sample Data Model
    • Project Docs
      • Release Notes
      • Compatibility
        • Migrating to SDK 3 API
          • Working with Collections
      • Full Installation
      • Older Versions Archive
      • Licenses
      • Get involved
        • Improve the Docs
      • About These Docs
    • Getting Started
      • Start Using the Python SDK
      • Data Operations
        • Caching Example
      • Query
      • Search
      • Sample Application
    • Transactions
      • Using Couchbase Transactions
      • Transaction Concepts
        • Cleanup
        • Error Handling
    • Further Data Ops
      • Sub-Document Operations
      • Analytics
      • MapReduce Views
      • Async APIs
      • Concurrent Document Mutations
      • Encrypting Your Data
      • Transcoders & Non-JSON Documents
      • Working with Collections
    • Managing Couchbase
      • Managing Connections
        • Authentication
        • Troubleshooting Cloud Connections
      • Provisioning Cluster Resources
        • User Management
    • Errors & Diagnostics
      • Error Handling
      • Logging
      • Health Check
      • Observability
        • Slow Operations Logging
        • Orphaned Requests Logging
    • Learn
      • Overview
      • Buckets & Clusters
      • Collections & Scopes
      • Compression
      • Data Model
        • Documents
        • Non-JSON Documents
        • Sub-Documents
        • XATTR & Virtual XATTR
      • Errors & Diagnostics
        • Health Check
        • Tracing
      • Failure Considerations
      • Field Level Encryption
      • Service Selection
        • Analytics
        • Map Reduce Views
        • Query
        • Search
      • User Management
        • Cert Auth
        • RBAC
    • Reference
      • Python API Reference
      • Client Settings
      • Error Messages
      • Glossary
      • Travel Sample Data Model
    • Project Docs
      • Release Notes
      • Compatibility
        • Migrating to SDK 3 API
          • Working with Collections
      • Full Installation
      • Older Versions Archive
      • Licenses
      • Get involved
        • Improve the Docs
      • About These Docs
  • Ruby SDK
    • Ruby SDK Overview
    • Getting Started
      • Start Using the Ruby SDK
      • Data Operations
        • Caching Example
      • Query
      • Search
      • Sample Application
    • Further Data Ops
      • Sub-Document Operations
      • Analytics
      • MapReduce Views
      • Async & Batching APIs
      • Concurrent Document Mutations
      • Transcoders & Non-JSON Documents
    • Managing Couchbase
      • Managing Connections
        • Authentication
        • Troubleshooting Cloud Connections
      • Provisioning Cluster Resources
    • Errors & Diagnostics
      • Handling Errors
      • Logging
      • Slow Operations Logging
    • Learn
      • Overview
      • Buckets & Clusters
      • Collections & Scopes
      • Compression
      • Data Model
        • Documents
        • Non-JSON Documents
        • Sub-Documents
        • XATTR and Virtual XATTR
      • Errors & Diagnostics
        • Health Check
        • Tracing
      • Failure Considerations
      • Service Selection
        • Analytics
        • Views
        • Querying with SQL++
        • Search
      • User Management
        • Cert Auth
        • RBAC
    • Reference
      • Ruby API Reference
      • Client Settings
      • Error Messages
      • Glossary
      • Travel Sample Data Model
    • Project Docs
      • Release Notes
      • Compatibility
        • Working with Collections
        • 3rd Party Integrations
      • Older Versions Archive
      • Licenses
      • Get Involved
        • Improve the Docs
      • About These Docs
    • Getting Started
      • Start Using the Ruby SDK
      • Data Operations
      • Query
      • Search
      • Sample Application
    • Further Data Ops
      • Sub-Document Operations
      • Analytics
      • MapReduce Views
      • Async & Batching APIs
      • Concurrent Document Mutations
      • Transcoders & Non-JSON Documents
    • Managing Couchbase
      • Managing Connections
        • Authentication
        • Troubleshooting Cloud Connections
      • Provisioning Cluster Resources
    • Errors & Diagnostics
      • Handling Errors
      • Logging
      • Slow Operations Logging
    • Learn
      • Overview
      • Buckets & Clusters
      • Collections & Scopes
      • Compression
      • Data Model
        • Documents
        • Non-JSON Documents
        • Sub-Documents
        • XATTR and Virtual XATTR
      • Errors & Diagnostics
        • Health Check
        • Tracing
      • Failure Considerations
      • Service Selection
        • Analytics
        • Views
        • Querying with SQL++
        • Search
      • User Management
        • Cert Auth
        • RBAC
    • Reference
      • Ruby API Reference
      • Client Settings
      • Error Messages
      • Glossary
      • Travel Sample Data Model
    • Project Docs
      • Release Notes
      • Compatibility
        • Working with Collections
        • 3rd Party Integrations
      • Older Versions Archive
      • Licenses
      • Get Involved
        • Improve the Docs
      • About These Docs
  • Scala SDK
    • Couchbase Scala SDK Overview
    • Hello World
      • Sample Application
      • Connecting to Your Database
        • Authentication & Authorization
        • Troubleshooting Cloud Connections
    • Data Modelling, Durability, and Consistency
      • Data Operations
      • Concurrent Document Mutations
      • Sub-Document Operations
      • Data Model
        • Documents
        • Choosing a JSON Library
        • Sub-Documents
        • Non-JSON Documents
        • Transcoders & Non-JSON Documents
        • XATTR & Virtual XATTR
      • Encrypting Your Data
        • Understanding Field Level Encryption
      • Compression
    • Querying Your Data
      • Querying with SQL++
        • Understanding SQL++ Queries
      • Vector Search
      • Understanding Search
        • Using the Search Service
      • Analytics
    • Distributed ACID Transactions
      • Tracing
      • Transaction Concepts
        • Cleanup
        • Error Handling
    • Failure Considerations
      • Logging
      • Using Health Check
      • Observability
        • Slow Operations Logging
        • Metrics Reporting
        • Orphaned Requests Logging
        • Request Tracing
    • Best Practices
      • Async & Reactive APIs
      • Handling Errors
      • Unit Testing
    • Managing Couchbase
      • Provisioning Cluster Resources
      • Managing Users
    • SDK Deployment
      • Release Notes
        • Older Versions Archive
      • Compatibility
        • Migrating from SDK2 to SDK3 API
        • Integrations
      • Full Installation
        • Platform Introduction
      • Get Involved
        • Licenses
        • Improve the Docs
    • Reference Pages
      • API Reference
      • JVM Core IO API
      • Client Settings
      • Error Messages
      • Glossary
      • Travel Sample Data Model
      • About These Docs
    • Getting Started
      • Start Using the Scala SDK
      • Data Operations
      • Query
      • Search
      • Sample Application
    • Transactions
      • Using Couchbase Transactions
        • Tracing
      • Transaction Concepts
        • Cleanup
        • Error Handling
    • Further Data Ops
      • JSON Libraries
      • Sub-Document Operations
      • Analytics
      • MapReduce Views
      • Async & Reactive APIs
      • Concurrent Document Mutations
      • Transcoders & Non-JSON Documents
    • Managing Couchbase
      • Managing Connections
        • Authentication
        • Troubleshooting Cloud Connections
      • Provisioning Cluster Resources
    • Errors & Diagnostics
      • Logging
      • Handling Errors
      • Health Check
      • Observability
        • Request Tracing
        • Slow Operations Logging
        • Metrics Reporting
    • Learn
      • Concepts
      • Buckets & Clusters
      • Collections & Scopes
      • Compression
      • Data Model
        • Documents
        • Non-JSON Documents
        • Sub-Documents
        • XATTR & Virtual XATTR
      • Errors & Diagnostics
        • Health Check
        • Tracing
      • Failure Considerations
      • Field Level Encryption
      • Service Selection
        • Analytics
        • Views
        • Querying with SQL++
        • Search
      • User Management
        • Cert Auth
        • RBAC
    • References
      • API Reference
      • JVM Core IO API
      • Client Settings
      • Error Messages
      • Glossary
      • Travel Sample Data Model
    • Project Docs
      • Release Notes
      • Compatibility
        • Working with Collections
      • Full Installation
      • Older Versions Archive
      • Licenses
      • Get Involved
        • Improve the Docs
      • About These Docs
    • Getting Started
      • Start Using the Scala SDK
      • Data Operations
      • Query
      • Search
      • Sample Application
    • Transactions
      • Using Couchbase Transactions
        • Tracing
      • Transaction Concepts
        • Cleanup
        • Error Handling
    • Further Data Ops
      • JSON Libraries
      • Sub-Document Operations
      • Analytics
      • MapReduce Views
      • Async & Reactive APIs
      • Concurrent Document Mutations
      • Transcoders & Non-JSON Documents
    • Managing Couchbase
      • Managing Connections
        • Authentication
        • Troubleshooting Cloud Connections
      • Provisioning Cluster Resources
    • Errors & Diagnostics
      • Logging
      • Handling Errors
      • Health Check
      • Observability
        • Request Tracing
        • Slow Operations Logging
        • Metrics Reporting
    • Learn
      • Concepts
      • Buckets & Clusters
      • Collections & Scopes
      • Compression
      • Data Model
        • Documents
        • Non-JSON Documents
        • Sub-Documents
        • XATTR & Virtual XATTR
      • Errors & Diagnostics
        • Health Check
        • Tracing
      • Failure Considerations
      • Field Level Encryption
      • Service Selection
        • Analytics
        • Views
        • Querying with SQL++
        • Search
      • User Management
        • Cert Auth
        • RBAC
    • References
      • API Reference
      • JVM Core IO API
      • Client Settings
      • Error Messages
      • Glossary
      • Travel Sample Data Model
    • Project Docs
      • Release Notes
      • Compatibility
        • Working with Collections
      • Full Installation
      • Older Versions Archive
      • Licenses
      • Get Involved
        • Improve the Docs
      • About These Docs
    • Getting Started
      • Start Using the Scala SDK
      • Data Operations
      • Query
      • Search
      • ACID Transactions
      • Sample Application
    • Further Data Ops
      • JSON Libraries
      • Sub-Document Operations
      • Analytics
      • MapReduce Views
      • Async & Reactive APIs
      • Concurrent Document Mutations
      • Transcoders & Non-JSON Documents
    • Managing Couchbase
      • Managing Connections
        • Authentication
        • Troubleshooting Cloud Connections
      • Provisioning Cluster Resources
    • Errors & Diagnostics
      • Logging
      • Handling Errors
      • Health Check
      • Observability
        • Request Tracing
        • Slow Operations Logging
        • Metrics Reporting
    • Learn
      • Concepts
      • Buckets & Clusters
      • Collections & Scopes
      • Compression
      • Data Model
        • Documents
        • Non-JSON Documents
        • Sub-Documents
        • XATTR & Virtual XATTR
      • Errors & Diagnostics
        • Health Check
        • Tracing
      • Failure Considerations
      • Field Level Encryption
      • Service Selection
        • Analytics
        • Views
        • Querying with SQL++
        • Search
      • User Management
        • Cert Auth
        • RBAC
    • References
      • API Reference
      • JVM Core IO API
      • Client Settings
      • Error Messages
      • Glossary
      • ref:travel-app-data-model.adoc
    • Project Docs
      • Release Notes
      • Compatibility
        • Working with Collections
      • Full Installation
      • Older Versions Archive
      • Licenses
      • Get Involved
        • Improve the Docs
      • About These Docs
  • Elasticsearch Connector
    • Introduction
    • Getting Started
    • Configuration
    • Autonomous Operations
    • Monitoring
    • Secure Connections
    • Migration
    • Compatibility
    • Kubernetes
    • Release Notes
  • Kafka Connector
    • Introduction
    • Quickstart
    • Delivery Guarantees
    • Source Configuration Options
    • Sink Configuration Options
    • Monitoring
    • Couchbase Sample with Kafka Streams
    • Migration Guide
    • Compatibility
    • Couchbase Capella Support
    • Troubleshooting
    • Release Notes
  • Spark Connector
    • Introduction
    • Download and API Reference
    • Getting Started (Scala)
    • Getting Started (PySpark)
    • Development Workflow
    • Working With RDDs
    • DataFrames and Datasets
    • Java API
    • Structured Streaming Support
    • Using the Spark Shell
    • Columnar Support
    • Databricks Support
    • Configuration
    • Release Notes
    • Introduction
    • Download and API Reference
    • Getting Started
    • Development Workflow
    • Working With RDDs
    • Spark SQL Integration
    • Java API
    • Structured Streaming Support
    • Using the Spark Shell
    • Couchbase Cloud Support
    • Databricks Support
    • Configuration
    • Migration Guide
    • Release Notes
  • Tableau Connector
    • Introduction
    • Download Tableau
    • Enable Couchbase Analytics Service
    • Set up the Couchbase Tableau Connector
      • Install on Tableau Desktop
      • Install on Tableau Server
    • Tabular Views
    • Using Tableau with the Couchbase Tableau Connector
    • Connecting to Tableau Cloud using Tableau Bridge
    • Release Notes
    • Introduction
    • Download Tableau
    • Enable Couchbase Analytics Service
    • Set up the Couchbase Tableau Connector
      • Install on Tableau Desktop
      • Install on Tableau Server
    • Tabular Views
    • Using Tableau with the Couchbase Tableau Connector
    • Release Notes
  • Power BI Connector
    • Introduction
    • Release Notes
  • Apache Superset Connector
    • Introduction
    • Release Notes
  • SDK Extension Libraries
    • SDK Extension Libraries
    • Distributed ACID Transactions
    • Field Level Encryption
    • Response Time Observability
    • Spring Data
  • Edit on GitHub

Is this page helpful?

Yes No
Leave Additional Feedback?
Skip

Please use the form below to provide your feedback. Because your feedback is valuable to us, the information you submit in this form is recorded in our issue tracking system (JIRA), which is publicly available. You can track the status of your feedback using the ticket number displayed in the dialog once you submit the form.

  • Ruby SDK
  • Using Couchbase Transactions

Using Couchbase Transactions

  • how-to
May 11, 2025
+ 12
{description}

Distributed ACID Transactions are not currently available for the Ruby SDK. Nevertheless, you may find that you can achieve the same result with our strong durable gurarantees within a single bucket and some re-architecture.

Currently, Distributed ACID Transactions are available for:

  • The C++ API.

  • The .NET SDK.

  • The Go SDK.

  • The Java SDK.

  • The node.js SDK.

Couchbase
  • Documentation
  • Forums
  • Support
  • Developer Portal
  • Blog
  • Resources
  • Get Started
  • Downloads
  • Training
  • Twitter
  • Linkedin
  • Facebook
© 2025 Couchbase and the Couchbase logo are registered trademarks of Couchbase, Inc. All third party trademarks (including logos and icons) referenced by Couchbase, Inc. remain the property of their respective owners.
Terms of Use Privacy Policy Cookie Policy Support Policy Marketing Preference Center