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 = {"172.16.2.82:11211"};<br>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String[] serverlist2 = {"172.16.2.82:11212"};<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><p>&#32;
                <hr size=1>Yahoo! Messenger with Voice. <a href="http://us.rd.yahoo.com/mail_us/taglines/postman1/*http://us.rd.yahoo.com/evt=39663/*http://voice.yahoo.com">Make PC-to-Phone Calls</a> to the US (and 30+ countries) for 2/min or less.