Category: Couchbase Server

Streaming Data using Amazon MSK with Couchbase Capella

Streaming Data using Amazon MSK with Couchbase Capella

We see that a significant number of customers take advantage of Couchbase integration with Apache Kafka by using the Couchbase Kafka connector plugin to reliably stream data to and from Apache Kafka at scale. Apache Kafka is an open-source platform...

How to lower your company’s AI risk in 2023

How to lower your company’s AI risk in 2023

With the OpenAI’s landmark releases of DALL·E 2, and ChatGPT last year, people have been interacting with artificial intelligence and seeing first hand (a tiny bit of) its potential.  These tools can feel like magic. Each takes a textual prompt...

High-volume Data Management Using Couchbase Magma – A Real Life Case Study

High-volume Data Management Using Couchbase Magma – A Real Life Case Study

Managing large volumes of high velocity data brings a unique set of challenges. From the ability of the database to ingest the data to the TCO of the solution given expanding data volumes. Couchbase’s new Magma storage engine provides a...

February 16, 2023
Physical Storage Layer Options for Couchbase as a Persistent System of records

Physical Storage Layer Options for Couchbase as a Persistent System of records

In a previous blog, I talked about various storage strategies that need to be considered when choosing the correct storage to meet your business requirements. This becomes more salient as datasets continue to grow and consistent performance is mandated by...

Advanced Geospatial Support added to Search Service

Advanced Geospatial Support added to Search Service

The Couchbase Search service is introducing higher dimensional geospatial indexing and querying capabilities with the Couchbase Server release 7.1.2. Until this new feature, the Search service was limited to indexing single dimensional geopoint/location fields. Queries were limited to bounding queries...

November 9, 2022
Why Choose a NoSQL Database? There Are Many Great Reasons

Why Choose a NoSQL Database? There Are Many Great Reasons

NoSQL, short for “Not only SQL,” is a term used for database systems that store information in a variety of formats to support requirements that traditional relational (or SQL) databases have difficulties addressing. Legacy relational systems were designed to minimize...

From N1QL to JavaScript and Back – Part 7: Hierarchical JavaScript Storage

From N1QL to JavaScript and Back – Part 7: Hierarchical JavaScript Storage

In previous blogs, we covered executing N1QL (SQL++) from JavaScript functions, processing documents through iterators, manipulating data, handling errors, prepared statements and other advanced topics. The final topic to cover is a newly added feature to 7.1 that enables JavaScript library storage options....

How Couchbase Customers Build Offline First Apps That Work Anywhere, All The Time

How Couchbase Customers Build Offline First Apps That Work Anywhere, All The Time

Consider the following questions: Are the mobile apps that you deliver suffering poor adoption or bad reviews on app stores? Can the mobile apps that you build be used anywhere, including the middle of nowhere? Are you losing business due...

Security vulnerability CVE-2022-42889, Text4Shell

Security vulnerability CVE-2022-42889, Text4Shell

What is Text4Shell vulnerability? A critical severity security vulnerability affecting the Apache Commons Text library (CVE-2022-42889) Text4Shell that can be exploited and was made public on October 13, 2022. As soon as Couchbase became aware of this issue, we investigated...

Magma: The Next-Generation Document Storage Engine

Magma: The Next-Generation Document Storage Engine

The Couchbase database platform supports two storage mechanisms: Couchstore, the default, and Magma, the recently released engine. Both offer benefits under various scenarios. This blog post gives a brief overview of the new Magma storage engine, provides a comparison of...

October 17, 2022
Data Modeling Explained: Conceptual, Physical, Logical

Data Modeling Explained: Conceptual, Physical, Logical

Data modeling is the process of planning a structure to represent how information and relationships between information will be stored in your system. This post is a brief introduction to data modeling, as well as three progressive types of data...

October 7, 2022
From N1QL to JavaScript and Back – Part 6: Advanced Topics

From N1QL to JavaScript and Back – Part 6: Advanced Topics

In previous blogs, we covered executing N1QL (SQL++) from JavaScript functions, processing documents through iterators, manipulating data, handling errors, and using prepared statements. We have a few more advanced topics to cover before we move onto manipulating JavaScript libraries, such as calling other...