<div><br><br>---------- Forwarded message ----------<br>From:&nbsp;Abhishek &lt;<a href="mailto:abhishek.pareek@yahoo.com">abhishek.pareek@yahoo.com</a>&gt;<br>To:&nbsp;<a href="mailto:memcached@lists.danga.com">memcached@lists.danga.com
</a><br>Date:&nbsp;Fri, 11 Aug 2006 05:43:39 -0700 (PDT)<br>Subject:&nbsp;Need different types of caches</div>
<div><br>Hi,<br>I was trying my hand on memcache - java version, experimenting a little bit. What i cannot understand is how do I keep different types of caches on memcache. I tried creating two separate SocketIOPool connections with same server address but different ports. See below :-
<br>public MemCacheImpl() {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String[] serverlist = {&quot;<a onclick="return top.js.OpenExtLink(window,event,this)" href="http://172.16.2.82:11211/" target="_blank">172.16.2.82:11211</a>&quot;};<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String[] serverlist2 = {&quot;
<a onclick="return top.js.OpenExtLink(window,event,this)" href="http://172.16.2.82:11212/" target="_blank">172.16.2.82:11212</a>&quot;};<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // initialize the pool for memcache servers<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SockIOPool pool = 
SockIOPool.getInstance();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SockIOPool pool2 = SockIOPool.getInstance();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pool.setServers(serverlist);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pool2.setServers(serverlist2);<br><br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pool.setInitConn(5);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pool.setMinConn
(5);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pool.setMaxConn(50);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pool.setMaintSleep(30);<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pool.setNagle(false);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pool.initialize();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //for pool2<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pool2.setInitConn(5);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pool2.setMinConn
(5);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pool2.setMaxConn(50);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pool2.setMaintSleep(30);<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pool2.setNagle(false);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pool2.initialize();<br><br>&nbsp;&nbsp;&nbsp; }<br>It gave an exception as ++++++ trying to initialize an already initialized pool.
<br><br>By different types of caches I mean I need to store PersonCache, ProjectCache&nbsp;&nbsp; in memcache. Currently I have these caches as implementation of Maps. But I want that a key&nbsp; of particular map(cache) goes into one memcache server. How can I do that? 
<br>ie.<br>PersonCache = Map <br>Key = personID<br>value = PersonValueObject<br><br>ProjectCache = Map<br>Key&nbsp; = projectID<br>Value = ProjectValueObject<br><br>Now, If I have two memcache servers running on different ports as mentioned above, how do I designate an Element(key-value) of PersonCache to go to only server1 and Element of ProjectCache to go to server2 ??
<br><br>Can u pls tell me how can I create different caches on memcache? Also how can I create different configuration of SocketIOPool (s), so that they act as 'different caches' ??<br><br>Regards,<br>Abbey.<br><br><br>&nbsp;</div>

<p>
<hr size="1">
Yahoo! Messenger with Voice. <a onclick="return top.js.OpenExtLink(window,event,this)" href="http://us.rd.yahoo.com/mail_us/taglines/postman1/*http://us.rd.yahoo.com/evt=39663/*http://voice.yahoo.com" target="_blank">Make PC-to-Phone Calls
</a> to the US (and 30+ countries) for 2¢/min or less. 
<p></p><br></p>