Automated installation on Linux and a few other questions
I am new to Membase.
Here is some background on what I am after:
I intend to use it as a local storage for a cache server I wrote(which also fetches data from central servers).
currently my cache server has its own memory cache component, and a persistent storage component (based on jbosscache and mysql).
my plan is to replace the persistent storage part with a membase instance which will run locally on each of my cache nodes.
I have a few problems at the moment :
1 . Since I plan to run membase on servers which are configured automatically using puppet, I will need to automate the installation (interacting with the web console is nice for development, but in production I want to be able to configure membase automatically).
2. I want to benchmark membase performance when it stores and fetches data from the disk.
I have created a simple benchmark client that just stores many blobs of data (33kb each) in membase (using xmemcached java client). However, I did not see the size of the data files at /opt/membase/188.8.131.52/data/ grow even after storing 200,000 records of 33k each. (thats around 6.5GB of data, and I only configured membase to use 256mb).
I suspect membase decided to evict my data before it got stored, is that possible?
3. is it possible to reconfigure membase to use a different amount of memory once it's been configured?