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:
- Download Couchbase Server 6.6
- Download Couchbase Server 6.6 on Docker
- Register for Couchbase Connect.ONLINE, our developer conference in October
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 :
- Blog – Import via UI
- Documentation
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