Couchbase Newbie
Greetings All,
I am very new to Couchbase and have been investigating it, along with a few other solutions like memcached, Raik, etc... for possible use in a development project that I am working on at the moment.
Originally what I wanted was something that I thought memcached was, but it turns out that it may not be.
The development project is for a cluster project in which each node would run a memcached or couchbase instance and thus contribute some shared memory to the pool along with all of the other nodes.
My understanding is that the server instances do not actually communicate with each other which is left to the client side of things, but I wanted a solution (which also needs to run on Windows as well) that allows the servers to rebalance as nodes are added which it sounds like Couchbase can do as well where as memcached cannot.
My only problem is that couchbase is not very light-weight from the size standpoint based upon what I have seen thus far. It turns out that memcached is about 250KB where as Couchbase is about 240MB and I need a small footprint as this would be used in addition to some other stuff that we are pulling together.
Is there any way to get a very lightweight footprint version of couchbase?
Thanks again and have a great day,
Lonnie
Hi Lonnie,
You are right. Couchbase is a distributed database. Server talk to each other via the cluster manager on each node. All nodes are equal. In addition, hash partitioning allows clients to directly access data on the node it lives on.
Memcached will not give you this functinality. btw, here's a white paper that provides more technical details about replacing memcached tiers. http://info.couchbase.com/rs/northscale/images/Couchbase_WP_Dealing_with...
Re: a lighter version, given that we use erlang at the moment for our cluster management and view engine, its has a larger memory footprint. But we are looking at a lighter weight version in the future. Sorry, nothing readily available at the moment.