Couchbase Server 5.0 is here
Couchbase has recently announced the release of Couchbase Server 5.0. We take a closer look at this powerful new NoSQL tech to see if it is a stable foundation for faster, better performing applications with more manageability and flexibility.
We love our NoSQL databases. After all, they came in second place in this year’s Top databases in 2017. Used for big data and real-time web apps, NoSQL has seen a surge in popularity. And now, Couchbase Data Platform is releasing Couchbase Server 5.0 to make even more powerful NoSQL technology available.
Couchbase has focused on three of its main pillars for this latest release: agility and flexibility, performance at scale, and manageability. This is a tall order, but it should enable enterprises to deliver quality customer experiences for applications that are built faster, perform better, and are easier to manage. It also supports a wide ecosystem of big data and integration connectors
Let’s go over some of the new features!
Agility and flexibility
Couchbase Server 5.0 boasts an impressive list of new features meant to improve its agility and flexibility. From full text search reference and adaptive indexing to query plan visualization to better understand how a query is going to execute, there’s a lot to go on with. Subqueries can be expressed anywhere to create multiple levels of nesting of queries.
Excitingly, there’s even a developer preview of Couchbase Analytics, which brings a parallel data management capability to Couchbase Server. It’s designed to efficiently run complex queries like large ad hoc join, set, aggregation, and grouping queries over many records. Usually, this results in high CPU usage, high memory consumption and other issues. But Couchbase Analytics is means to support ad hoc queries in a reasonable amount of time. It supports efficient parallel query processing and bulk data handling, meaning it’s better for expensive queries.
Performance at scale
Obviously, these days everyone wants things to be scalable. There’s no point in switching to a certain product if it can’t grow with the organization’s needs. Couchbase Server 5.0 has several new features to support better performance at scale, including ephemeral in-memory buckets and N1QL query performance enhancements like index pushdown optimizations.
Additionally, Couchbase Server 5.0 offers the new Plasma index storage engine, which is an extension of the standard Nitro storage engine. This allows for the index to exist partially in memory and partially on disk. Why this half-life? Well, this removes the constraint of having to have enough memory on hand to store all the indexes in their entirety.
Couchbase Server 5.0 boasts a snumber of new tools and features to improve manageability of NoSQL databases. New import and export tools for sending data in and out of a Couchbase cluster. Enhanced container and cloud options for organizations that want to deploy their products that way. The latest release also boasts new tools for authorization and security, like the role-based access control.
Other tools include automatic failover, which continuously monitors node availability and can automatically perform a hard failover of a node if it determines that a node is unavailable. There’s also a number of ways to monitor details and statistics about individual queries and query service. This allows for an improved operational performance and a more efficient system as you can diagnose and troubleshoot issues like query performance, resource bottlenecks, and overloading of various services.