Category: Couchbase Server

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
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...

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
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
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
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
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...

What is Data Modeling? 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...

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...

Powering the Gaming Industry’s Most Popular Titles with Couchbase
The gaming market is bigger than ever and growing. According to BusinessOfApps, over 55 billion games were downloaded in 2021 between Google Play and the Apple App Store alone, and in a recent blog on mobile gaming industry statistics, mobile...

From N1QL to JavaScript and Back – Part 5: Prepared statements
In previous blogs, we covered executing N1QL (SQL++) from JavaScript functions, processing documents through iterators, manipulating data. and handling errors. We now move to executing dynamic statements. Prepared statements JavaScript functions can prepare and execute prepared statements, much like any request...

How to Choose a Database-as-a-Service (DBaaS)
Picking a database is a long-term commitment, whether for an application or a data warehouse project. The database is the foundation of your application and provides secure storage and access to all of your information. And without data, you don’t...