Author
-

Migrate From MongoDB to Couchbase in Minutes With the CLI and IDE Plugins
Trying Couchbase just got even easier, you can now import your MongoDB data and indexes into Couchbase seamlessly. Whether you prefer working directly from the command line, or within your favorite IDE, our various…
-

Couchbase’s Jetbrains Plugin: Leveling up the developer experience
We are excited to announce that we now have a JetBrains plugin available for developing with Couchbase! Download and install it from the JetBrains Marketplace. Unless you are an old-school developer, chances are that…
-

How we implemented Distributed Multi-document ACID Transactions in Couchbase
ACID Transactions are a must when you have strict data consistency requirements in your application. The costs of running transactions on distributed systems can rapidly create bottlenecks at scale. In this article, we will…
-

How to Backup Couchbase: A Quick Start Guide
In this article, you will get an overview of how to backup both Couchbase Community and Enterprise editions on Ubuntu and how to set up a basic Couchbase backup strategy. The scripts and techniques…
-

Running FTS Queries in N1QL
We already discussed how the Like % clause is potentially harmful for your application at scale, and why you should consider using Couchbase Full-Text Search instead. One thing we haven’t mentioned yet is why you…
-

Comparing Postgres JSONB With NoSQL
The reality is that databases are converging, and in the last few years, it is becoming even more difficult to point what are the best scenarios for each datastore without a deep understanding of…
-

How to Boost Spring Data Performance
Spring Data provides an easy programming model for data access in both relational and non-relational databases. It became very popular among Java/JVM developers because of the small learning curve and low codebase. However, developers frequently…
-

What Is Fuzzy Matching and How to Use It Correctly
Have you sound yourself asking the question, “What is fuzzy matching?” Fuzzy matching allows you to identify non-exact matches of your target item. It is the foundation stone of many search engine frameworks and…
-

How to Create a Custom Token Store for Spring-Security-Oauth2 | OAuth Part 2
In the previous blog post, we discussed how to configure a simple OAuth2 authentication. However, our implementation has a major flaw in it: we are using an in-memory token store. In-Memory token stores should…
-

Event Sourcing | Event Logging – An Essential Microservice Pattern
As I mentioned in my previous post about how to fail with microservices, debugging a distributed system is a challenging task. Many things can go wrong, and some of them are out of our…
-

How to Condemn Your Microservices Architecture to Fail Before You Even Start
A lot has already been said about microservices over the last few years, but I commonly see new distributed systems being developed with the old mindset of monoliths. The side effect of building something…
-

The 5 Most Common Forum’s Questions
How to do “something” in N1QL? First of all, if you are not familiar with N1QL I highly recommend you to spend a few minutes in our free N1QL training here, or just play…