Docs
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
4.5
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
Search
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