Couchbase
Couchbase Docs Home | Archive
  • Server
  • Full Text Search
  • Eventing
  • Analytics
  • Kubernetes
  • Mobile
  • Lite
  • Sync Gateway
  • SDKs
  • Java
  • .NET
  • Node.js
  • Python
  • PHP
  • Go
  • C
  • Scala
  • Connectors
  • Kafka
  • Spark
  • Elasticsearch
  • ODBC/JDBC
  • Couchbase Server 7.6
  • Couchbase Server 7.2
  • Couchbase Server 7.1
  • Couchbase Server 7.0
  • Couchbase Server 6.6
  • Couchbase Server 6.5
  • Couchbase Server 6.0
  • Couchbase Server 5.5
  • Couchbase Server 5.1
  • Couchbase Server 5.0
  • Couchbase Server 4.6
  • Couchbase Server 4.5
  • Couchbase Server 4.1
  • Couchbase Server 4.0
Downloads
  • Getting Started
    • Why Couchbase?
    • What’s New?
    • Couchbase Server Editions
    • Quick Installation and Setup
    • Running Your First N1QL Query
    • Couchbase Travel App
      • Travel App Data Model
      • Travel App Walk-through
  • Concepts & Architecture
    • Key Concepts
      • Overview
      • Data Model
      • Data Access
      • N1QL and SQL Differences
      • Indexing
      • Data Management
      • Distributed Data Management
      • High Availability and Disaster Recovery
      • Deployment and Operations
      • Security
      • Application Development
    • Data Modeling
      • Data Modeling Basics
      • Phases of Data Modeling
      • Entity Relationships and Document Design
      • Modeling Relationships
      • Evolving Data Models
    • Architecture
      • Architecture Overview
      • Terminology
      • Connectivity Architecture
      • Cluster Manager
      • Data Service and Core Data Access
        • Buckets
        • vBuckets and vBucket Maps: Bucket Partitions
        • Bucket Disk Storage
        • Database Engine Architecture
        • Bloom Filters
        • Sub-Document API
      • Views, Indexing, and Index Service
        • Incremental MapReduce Views
        • Spatial Views
        • Global Secondary Indexes (GSIs)
        • Global Secondary Indexes Versus Views
      • Querying Data and Query Data Service
        • Querying Data with Views
        • Querying Geographic Data with Spatial Views
        • Querying Data with N1QL
      • Multidimensional Scaling
      • High Availability and Replication Architecture
      • Managed Caching Layer Architecture
      • Storage Architecture
  • Developers
    • Developer’s Intro
    • SDKs
      • C
      • .NET
      • Go
      • Java
      • Node.js
      • PHP
      • Python
    • Starter Kits
  • Administrators
    • Setup
      • Planning for Production
        • Supported Platforms
        • Supported Web Browsers
        • Hardware Requirements
        • Network Configuration
        • Deployment Considerations
          • Multidimensional Scaling (MDS)
          • Sizing Guidelines
          • Client Deployment Strategies
          • Deployment Considerations for Less Than 3 Nodes
          • Best Practices for Virtualized Platforms
        • Security Considerations
      • Installing Couchbase Server
        • Installing On-Premises
          • Installing on Linux
            • Transparent Huge Pages (THP)
            • Swap Space and Kernel Swappiness
            • Red Hat and CentOS Installation
            • Ubuntu/Debian Installation
            • SUSE Enterprise Linux installation
            • Oracle Enterprise Linux installation
            • Installing Multiple Instances
          • Installing on Windows
          • Installing on Mac OS X
        • Running Couchbase Server Container
          • Getting Started with Server on Docker Containers
          • Deployment with Docker Hub
          • Deploying a Single Node Cluster
          • Deploying Multi-node Cluster
        • Cloud Deployment
          • Cloud Deployment Considerations
          • AWS Marketplace
          • Azure Marketplace
          • XDCR in Cloud Deployments
        • Uninstalling Couchbase Server
        • Post-installation
      • Upgrading Couchbase Server
        • Upgrade Options
          • Performing the Rolling Online Upgrade
          • Performing the Offline Upgrade
          • Performing the Single Node Upgrade
        • Upgrade Matrix
      • Migrating to and from Other Databases
        • Migrating from Apache CouchDB
        • Migrating from Relational Databases
      • Initialize the Cluster
        • Cluster Setup
        • File Locations
        • Using Hostnames
      • Couchbase Server Startup and Shutdown
      • Testing Couchbase Server
    • Cluster Administration
      • Couchbase Web Console
    • Cluster Operations
      • Adding a Node
      • Removing a Node
      • Failing over a Node
        • Using Graceful Failover
        • Using Hard Failover
        • Using Automatic Failover
      • Rebalancing a Cluster
      • Rejoining a Cluster
    • Data Bucket Setup
      • Create a New Bucket
      • Change Bucket Settings
      • Flush a Bucket
      • Delete a Bucket
    • Indexing
      • View Indexes
        • View Concepts
          • Stream-based Views
          • View Operations
          • Views and Stored Data
          • Development Views
          • Production Views
        • Writing MapReduce Views
          • Views Best Practices
          • Map Function
          • Reduce Function
          • Built-in Utility Functions
          • Built-in _count Function
          • Built-in _sum Function
          • Built-in _stats Function
          • Re-writing Built-in Reduce Functions
          • Custom Reduce Functions
          • Re-reduce Argument
          • Views for Non-JSON Objects
          • Translating SQL to MapReduce
          • Views in a Schema-less Database
        • Querying MapReduce Views
          • View and Query Examples
        • Writing Spatial Views
          • Keys in Spatial View Functions
        • Querying Spatial Views
          • Open Range Queries
          • Closed Range Queries
          • Bounding Box Queries
        • Playing with GeoJSON Polygons
          • Creating a Spatial View Function
          • Querying All Data
          • Querying on the East
          • Querying on the Area
          • Querying on Non-intersect
        • Playing with Non-geographic Spatial Views
      • Indexes for N1QL
        • Global Secondary Indexes for N1QL
        • View Indexes for N1QL
    • Settings
      • Cluster Settings
      • Update Product Notifications
      • Change Failover Settings
      • Alerts
      • Auto-compaction Settings
      • Account Management Settings
      • Administrator Auditing
      • Sample Buckets
    • Cross Datacenter Replication (XDCR)
      • Managing XDCR
      • Recover Partitions from a Remote Cluster
      • Tune XDCR Performance
      • XDCR Data Security
    • Security
      • What’s New
      • Authentication
        • Password-Based Authentication
        • LDAP Authentication
          • Setting up saslauthd
      • Authorization
        • Role-Based Access Control (RBAC) for Administrators
          • External Roles
          • Internal Roles
        • Authorization for Applications
      • Auditing for Administrators
        • Audit Events
        • Audit Targets
          • Audit File Details
      • Encryption
        • Encryption at Rest
        • Encryption on the Wire
          • X.509 for TLS
        • Encryption in Applications
      • Security Best Practices
        • Couchbase Passwords
        • Bucket Protection
        • Network and ACLs
        • Access Logs
        • Client Configuration Cache
        • User Input Validation
        • Network ACLs and Security Groups
        • Reporting a Security Vulnerability
    • Monitoring and Troubleshooting
      • Monitoring
        • Monitor Using the REST API
        • Monitor Using the cbstats Utility
        • Monitoring Statistics
        • Monitoring Management
      • Troubleshooting
        • General Tips
        • Using Logs
        • Common Errors
    • Backup and Restore
      • cbbackupmgr Tool
        • Enterprise Backup Strategies
        • Enterprise Backup Tutorial
        • Enterprise Backup Archive Layout
      • cbbackup and cbrestore Tools
  • Integrations
    • Connector Guides
    • Elasticsearch Plug-in 2.1
      • Installation and Configuration
      • Indexing and Querying Data
      • Document Design Considerations
      • Performance Tuning
      • Troubleshooting
      • Advanced Settings and Usage
      • Release Notes
    • Hadoop Connector 1.2
    • Kafka Connector 3.1
      • Quickstart
      • Source Configuration Options
      • Sink Configuration Options
      • Couchbase Sample with Kafka Streams
      • Release Notes
    • Kafka Connector 3.0
      • Quickstart
      • Source Configuration Options
      • Couchbase Sample with Kafka Streams
      • Release Notes
    • Kafka Connector 2.0
      • Download and API Reference
      • Getting Started
      • Release Notes
    • Kafka Connector 1.2
      • Download and API Reference
      • Getting Started
      • Release Notes
    • Spark Connector 2.1
      • Download and API Reference
      • Getting Started
      • Development Workflow
      • Working With RDDs
      • Spark SQL Integration
      • Spark Streaming Integration
      • Structured Streaming Integration
      • Java API
      • Using the Spark Shell
      • Release Notes
    • Spark Connector 2.0
      • Download and API Reference
      • Getting Started
      • Development Workflow
      • Working With RDDs
      • Spark SQL Integration
      • Spark Streaming Integration
      • Structured Streaming Integration
      • Java API
      • Using the Spark Shell
      • Release Notes
    • Spark Connector 1.2
      • Download and API Reference
      • Getting Started
      • Development Workflow
      • Working With RDDs
      • Spark SQL Integration