In our previous posts, we covered how to get Couchbase installed and set up your first cluster. Then we showed you how to use Couchbase for an ORM secondary cache. Now it’s time to showcase our Couchbase CacheBox provider that we released just a few days ago. This is a CFML provider that uses the Java SDK for Couchbase and lets you create one or more named caches in CacheBox that connects to one or more buckets in a Couchbase cluster. Once you connect up CacheBox, you can seamlessly also store ColdBox Platform cached events/views in Couchbase along with anything else you use the CacheBox API for. So basically you have full Couchbase storage capabilities from ColdBox and non-ColdBox applications. Let’s get started!
ForgeBox and Code
The CacheBox Couchbase provider does not ship with the ColdBox core, but can be found in our community repository; ForgeBox. You can use this provider in any installation of CacheBox that is bundled with the ColdBox Platform, or in a standalone installation. Here’s some handy links for you:
- Official ForgeBox Entry - http://www.coldbox.org/forgebox/view/Couchbase-Provider
- GitHub Repository - https://github.com/ColdBox/cachebox-couchbase
- Documentation - http://wiki.coldbox.org/wiki/CacheBox-Couchbase.cfm