Remember what you are
March 24, 2020Internet of Things (Part 1)
April 15, 2020Recently we have done a much-needed upgrade to our Couchbase servers. We went from version 5.0.1 to the latest version 6.5. I thought I would share a few of the features that excited me for this new version of Couchbase.
Storage compression
The first feature I want to highlight isn’t one that is showy or easily noticeable, but I think is very important. The upgraded version now uses snappy compression for storage. Not only for disk storage but also for RAM. This enables a reduction of the disk/RAM footprint resulting in reduced storage costs. Snappy can save up to 25% of the needed hardware in this space. Compression can be enabled per dataset or globally for all newly created datasets.
Index Advisor
The next feature to notice in Couchbase 6.5 is the Index Advisor. On any N1QL query, you can now not only get information on the indexes used during the run, but also suggestions for the best possible index for the given query. Think SQL Server Profiler for anyone familiar with that tool.
Advanced Filtering in XDCR
The final feature I would like to highlight in this post is the Advanced Filtering in XDCR. XDCR can have all sorts of use cases beyond just the cross data center replication it was originally designed for. With the addition of even more filtering options, I feel this is an overlooked feature of Couchbase. For example, you can create a cluster of active accounts and use XDCR to keep it in sync with a cluster that has all your data. This feature opens up all sorts of possibilities to us as developers to architect our clusters in very innovative ways.
These are just some of the features that Couchbase 6.5 makes available. I look forward to expanding and using all that is now available in the latest release. Check out https://docs.couchbase.com/server/current/introduction/whats-new.html for a complete list of features in the latest release.