As you probably know by now, we are using Couchbase for caching data on our web site. However Couchbase contains support for not just cache data, but also for persistent data that is stored on disk using a NoSQL architecture. Once we were actively using Couchbase for our caching tier, the next step was to use it for storing data. The first thing we decided to move to Couchbase, was our session data, which up until that point had been stored in MySQL.

Continue Reading →

In my previous blog post I discussed how we converted from a file based caching solution to one based on Couchbase. In this blog post I am going discuss the system we built to group cache entries together into logical groups, and the mechanism used to quickly invalidate all cache entries for a particular group using sentinels rather than lists.
Continue Reading →