Skip to main content

Posts

Introduction to Couchbase for Oracle Developers & Experts: Part 1: Architecture

INTRODUCTION You know Oracle, but need to a good overview of Couchbase, a modern NoSQL database? You're in the right place. This will speed up your understanding of Couchbase.  It’s not intended to evaluate all the features or performance.  Since Oracle is a relational database with SQL as the main query language, it's normal for developers to view other databases from SQL point of view. In this article, we'll compare and contrast Oracle with Couchbase from SQL point of view.  You'll get a good feel for the architecture and capabilities of Couchbase. We won't do a deep dive into high-availability, scale-out and sizing the databases in this series.   This blog series will cover the following topics, comparing Oracle and Couchbase from a developer perspective. Architecture Database Objects Data types Data Modeling Statements and Features Indexes Optimizer Transaction Here’s the overview comparison from logic to language, transactions to tooling.   In res...

Sample Architecture using Amazon AWS, Microsoft Azure, Google GCP, MongoDB and Couchbase.

A drawing should have no unnecessary lines and a machine no unnecessary parts.                     William Strunk Jr. , Elements of Style In the book Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems , Martin Kleppmann has written about traits and trade-offs for data infrastructure while designing modern applications. He has given an example architecture for a data system that combines several components. I used this example for the article Example Architectures for Data-Intensive Applications . That article explored just the Couchbase features and functions. A recent twitter thread talked about how AWS has many databases , but most “half baked” services (not my characterization) compete for the same business as DynamoDB!  Could this be a paradox of choice ? Theory is, more choices do not usually lead to better outcomes. However, customers do vote with their dollars a...

Best technical blogging tips in under 30 seconds

Before you start writing, have the answers to the questions below.  You can revise, iterate the answers as you write. This will make your blog crisp and help you to ship.  QUESTIONS Who’s the audience? What audience questions will the blog answer? YOU CAN STOP HERE. Start thinking and writing. Everything else is secondary – Tips, tricks, rules and all.  These tips are from Larry McEnerny , professor of English at University of Chicago. The lecture is about 80 minutes, I highly recommend it. For the past couple of years, I’ve used this model to write my blogs which have been read over half a million times. At minimum, this helped me to structure my blogs faster and better. Hopefully, these have created better value to the readers.  When we’re not writing, we’re readers. We carefully search, select and see the content useful for us. We’re looking for things that are interesting and valuable. The crucial thing is the value. The value is in the eye of the beholder - en...