Couchbase Server 6.6 is now generally available with exciting new enhancements that augment our Analytics, Query, Search, and Eventing Services as well as our backup, recovery and tooling capabilities.

These enhancements improve developer productivity, simplify cloud deployments, and enable operational analytics upon globally distributed data. 

Here’s how to learn more about Couchbase Server 6.6 and start using it now: 

Unmatched Agility and Flexibility

External Datasets

Couchbase Analytics Service empowers users to access external data from AWS S3 buckets, which unlocks the value of external live and archived data residing in S3-based data lakes. Users can combine and analyze data in real time, sourced from both AWS S3 and Couchbase Analytics Service. This enables faster and more comprehensive data analysis and agile decision-making.

Read more :

Remote Links

Couchbase Analytics Service introduces Remote Links which enable real-time operational analytics to obtain and analyze data from multiple Couchbase data clusters and datacenters in a separate cluster dedicated to the Analytics Service. This can lower the total cost of ownership and streamline the hybrid transaction/analytical processing (HTAP) of NoSQL solution development and deployments that is often required by modern applications.

Read more :

Flex Indexing

We introduced N1QL and Full-Text Search (FTS) integration in 6.5 to enable developers to leverage the power of FTS via N1QL queries. Now, N1QL Flex Index allows applications to leverage Couchbase FTS index transparently in N1QL statements. The USE INDEX(USE FTS) hint steers the Couchbase Query Service to automatically choose an applicable FTS index that is best suited for the query. Applications with ad hoc queries can now benefit from FTS index while using the standard N1QL predicates.

Read more :

Index Advisor

The Index Advisor feature helps developers create optimum indexes for their queries. Developers will embrace how it eliminates the guesswork in index creation and recommends changes to existing indexes wherever applicable. The feature provides recommendations for a specific query, or a set of queries from the Couchbase server log. It also allows DBAs to proactively monitor performance and manage indexes to reflect the current usage pattern. You can test-drive Index Adviser here. (Introduced in 6.5.1).

Read more :

TTL Support in Query

Document expiration (Time to Live) is supported in Couchbase at both the bucket and the document level. The setting is intended for use on documents that can be automatically removed after a certain period of time. The expiration time is set during the document creation time using the Couchbase SDK. With N1QL TTL, the expiration time can now be set and updated directly using the N1QL syntax. This enhancement allows administrators to change the document expiration policy after the document was created, or selectively choose documents for deletion via the document expiration mechanism. (Introduced in 6.5.1)

Read more :

Search within a Polygon

Geospatial search queries can now be specified as polygons in addition to circles and rectangles. A polygon is expressed as a series of latitude-longitude coordinates, with each pair determining the location of one corner of the polygon. (Introduced in 6.5.1)

Read more :

New Timer Functionality, Handler Capabilities, Statistics Timer Constructs, and OnDelete Handler 

We’ve introduced new eventing timers that can be cancelled using the cancelTimer() function, or by creating a new timer with the same reference identifier as an existing timer. Recurring timers are also fully supported, and can easily be used to create repetitive logic by using a timer callback to create fresh timers. Timer scheduling enables timers to be created for days, weeks, or years in the future with no adverse performance impact. 

The OnDelete Handler now indicates if a document was deleted or expired using the new “options” parameter. Key eventing statistics in the UI are now co-located with each Functions lifecycle control. These enhancements simplify the effort and code required to make robust business logic.

Read more :

Bucket-Level Durability Setting

You can now specify the durability level for your writes at the Bucket level in addition to the existing flexibility of choosing it at a per write level. The bucket level setting allows the System Administrator to ensure that writes are done with a certain level of durability at least and hence be able to provide equivalent data protection guarantees.

Read more :

Unparalleled Performance at Scale 

Backup to S3 compatible object stores

For enterprise architects and developers who want to leverage cloud-based object stores for their disaster recovery or archival use cases, Couchbase’s support for object store will provide the ability to directly backup to and restore from AWS S3 or any other S3 compatible interface. This enables customers to backup their large datasets directly to the cloud. 

Read more :

Simplified Management of the Platform

Non-Root Install and Upgrade

We’re introducing non-root installation to adhere with enterprise security regulations. The non-root install and upgrade process is made analogous to root install. In addition to added security, it also resonates quite well with the de facto standard in containerized environments. (Introduced in 6.5.1)

Read more :

Import Data via UI 

For developers who want to quickly get their data into Couchbase for development, we offer import capability via Couchbase UI. This is offered in addition to the existing cbimport facility. While cbimport is a more robust solution, import data via UI is targeted for quick data ingestion for development or testing.

Read more :

Info Command

“List” has been a popular functionality with the backup utility that lists the contents of the backup archive with file/directory name, number of items, and the size. “Info” is an upgrade to “List”, which provides additional information such as type of backup, start and end dates for the merged backups, and number of views, global secondary indexes (GSI), or FTS indexes. The users can also obtain the output in JSON format for automation purposes (Introduced in 6.5.1).

Read more :

Backup Examine (Developer Preview) 

The ability to examine the backups using doc IDs has been introduced in Developer Preview. This can be extremely handy to learn about what was previously backed up, to identify the backup to restore, to verify a document in the backup, and also to review the historic view of document transformation. 

Read more :

We would love to hear your thoughts on your experience using the improvements introduced in Couchbase Server 6.6 and their value add to your business. Please share your feedback via the comments or in the forum

Explore Couchbase Server 6.6 resources

Blogs Docs and Tutorials Webpages and Webinars
What’s New in Couchbase Server 6.6 What’s New in Couchbase Server 6.6? New Features in Couchbase Server 6.6: Analytics, Backup, Query, and More
Eventing Improvements (Timers, Handlers, and Statistics) Couchbase Server 6.6 Release Notes Couchbase Analytics Service
Remote Links – Analyze Your Enterprise With Couchbase Analytics Try the Couchbase Index Advisor Service What’s New in Couchbase Server (Product Page)
External Datasets – Extend Your Reach With Couchbase Analytics Set Up Analytics Remote and S3 Links Using REST API Compare Editions
Announcing Flex Index With Couchbase Create External Datasets Using Data Definition Language (DDL)
Introducing backing up to Object Store (S3) Set Up Analytics Remote and S3 Links Using CLI



Posted by Chaitra Ramarao, Sr. Product Manager, Couchbase Inc.

Chaitra Ramarao is a Senior Product Manager at Couchbase, NoSQL database company, leading databases tooling, cross datacenter replication and partner integrations. Her prior gigs include data analytics product management for Kaiser Permanente and software development for Hewlett Packard. She has a Bachelors degree in ECE and a Masters from Carnegie Mellon in Engineering & Technology Innovation Management.

Leave a reply