Kirk Kirkconnell | Couchbase Blog

Author

All posts by Kirk Kirkconnell, Senior Solutions Engineer, Couchbase

Kirk Kirkconnell was a Senior Solutions Engineer at Couchbase working with customers in multiple capacities to assist them in architecting, deploying, and managing Couchbase. His expertise is in operations, hosting, and support of large-scale application and database infrastructures.

cbping Should Be Your New Friend
cbping Should Be Your New Friend

If you have used the command line ping utility to check simple network connectivity between hosts, you know how useful it is. Well there is a utility like that for Couchbase now. It is aptly named cbping and it will...

Deferring Index Creation
Deferring Index Creation

Defer the creation of the indexes if you need to create multiple indexes at one time. When you are ready you tell the cluster to build those indexes.

Often Overlooked Linux OS Tweaks
Often Overlooked Linux OS Tweaks

There are two simple linux OS level settings that people seem to be overlooking setting correctly on their production systems I have seen. These are documented elsewhere, but they keep coming up and seems like they need some quick review...

Three New Couchbase Books in Late 2015
Three New Couchbase Books in Late 2015

Late in 2015, there were three new or updated books published about Couchbase that you need. The first is Pro Couchbase Server 2nd ed. by Couchbase's own David Ostrovsky and Mohammed Haji, as well as Yaniv Rodenski. It is 349 pages of pure goodness. Published by...

Couchbasics: How Functional and Performance Needs Determine Data Access in Couchbase
Couchbasics: How Functional and Performance Needs Determine Data Access in Couchbase

There are multiple ways of getting data in and out of Couchbase. Notice that I did not say querying, I said in and out…on purpose. Not all ways of getting data in and out of Couchbase are querying like in...

The Best Database For Storing Images Might Not Be a Database At All
The Best Database For Storing Images Might Not Be a Database At All

From a developer perspective, it is easy and convenient to store files in a database. But the best database for storing images might not be a database all.

Advanced Object Modeling for High Write Rates with Logging and Event Data – Part 1
Advanced Object Modeling for High Write Rates with Logging and Event Data – Part 1

Learn advanced object modeling for High write rates with logging and event data, also have easy searchability with N1QL as well.

Server Utilization: Couchbase vs MongoDB
Server Utilization: Couchbase vs MongoDB

When I started out using MongoDB in 2012 as the ops and architecture guy, I had a few key problems with how it is architected. As time has passed, I’ve observed others having similar challenges. A fundamental problem is MongoDB...

Why I Use Double Colons as a Key Pattern Delimiter
Why I Use Double Colons as a Key Pattern Delimiter

People ask me all the time why I create Couchbase key patterns with double colons as a delimiter. Well… Not::much::else::uses::double::colons so it is a great delimiter They make for human readable keys Every object in Couchbase needs a unique key per bucket and since...

IPTables Firewall Settings for Couchbase DB and Couchbase Mobile Sync_gateway
IPTables Firewall Settings for Couchbase DB and Couchbase Mobile Sync_gateway

It is all too common for people to just turn off IPtables instead of actually figuring out what ports to open. I have to admit I have done it myself. Well we need to stop that. IPtables is our friend, really....

Couchbase Rolling Upgrades
Couchbase Rolling Upgrades

One of the capabilities of Couchbase Server is the ability to do online upgrades without downtime. This is in part due to Couchbase’s auto-sharding and rebalancing features. In this blog post we will walk through the recommended approaches of doing...