Categoria: Application Design
-

Intro to Collections – Dev Preview in Couchbase Server 6.5
Couchbase, a document database, allows great flexibility in storing different types of documents in a single bucket (bucket being the equivalent of a database). There is a frequent need to refer to documents of…
-

Cost Based Optimizer for Couchbase N1QL (SQL for JSON)
Authors & Engineering Team: Bingjie Miao, Keshav Murthy, Marco Greco, Prathibha Bisarahalli. Couchbase, Inc. A rule-based optimizer knows rules for everything and cost for nothing – Oscar Wilde Abstract Couchbase is a distributed JSON…
-

Customer 360 – Part 3 – Mobile Integration
We’ve done a high-level overview of what’s involved in building a Customer 360 solution on Couchbase and all the thinking involved here… Then dug into the integration part of bringing in data from disparate…
-

Build autocomplete or typeAhead using Full Text Search
What is Autocomplete vs Type Ahead? Autocomplete as the wikipedia says “Autocomplete, or word completion, is a feature in which an application predicts the rest of a word a user is typing” It is…
-

Thinking About Customer 360
Customer 360. Or, as one of our competitors (who shall remain nameless, but uses a Birch leaf as their logo) calls it, Single View. Everyone wants it. Everyone needs it. After all, most of…
-

Searching JSON: compare text search in Couchbase and MongoDB.
“Apps without search is like Google homepage without the search bar.” It’s hard to design an app without a good search. These days, it’s also hard to find a database without a built-in search.…
-

Meeting data protection needs for Couchbase Data Platform
In the world where data is the currency, backup & recovery for a database is as essential as any other defining parameter such as consistency or performance because the customers cannot afford data loss…
-

YCSB-JSON: Implementation for Couchbase and MongoDB
YCSB is a great benchmarking tool built to be easily extended by any driver which supports and implements basic operations like: insert, read, update, delete and scan. Plain synthetic data introduced by YCSB fits this…
-

Using YCSB to Benchmark JSON Databases
Bruce Lindsay once said, “There are three things important in the database world: Performance, Performance, and Performance”. Most enterprise architects know, as we progress in database features and architectures, it’s important to measure performance in an…
-

Typeahead: Develop with Couchbase Full-Text Search & Node.js
Over the past year or so I’ve written a variety of tutorials around the full-text search (FTS) service of Couchbase, most of which are specific examples of how to do something with one of…
-

Processing GraphQL Queries with Java, Spring Boot, and NoSQL
Over the span of the past few months I’ve been learning about GraphQL and how to use it as an alternative to RESTful API development. The focus thus far had been around GraphQL and…
-

How to Join JSON: Couchbase N1QL vs. MongoDB Query
As NoSQL databases evolved, each added higher level APIs or languages to help programmers to complex things easily. SQL, having done that for relational data, showed the way. In SQL, developers say WHAT needs…