What are Memcached buckets for?
I am new to Couchbase and currently evaluating it as a caching solution. I first tried a Memcached bucket since according to the documentation this seemed to be what I needed. But these kind of buckets do not support replication, persistance and rebalancing. Cause at least replication is very important for my use-case, I have to use Couchbase buckets.
The question is why Memcached buckets exists? What is the advantage in comparison to Couchbase buckets? Faster reading and writing since nothing is persisted or replicated? Or is it just Memcached compatibility?
Having the memcached bucket option sorta kills 2 birds with 1 stone.
1. The Couchbase SDK is already installed on the application and talks MEMCACHED speak GET(), SET().
2. You need a "CACHE" bucket with items with TTL's of a few seconds to 25minutes and you don't want to manage another set of memcached servers.
I found that using a small "CACHE" bucket for view query results helps out alot. You can do stale=true on the views .. but memcached GET() is always faster.