Dustin, thanks a ton for all your inputs!<br><br>It would be great if we could also add memcache server&#39;s roadmap in the wiki,&nbsp; like features planned in each release, small descriptions/links, people who are contribution/leading the effort, timeline&nbsp; etc. &nbsp; 
<br><br>thoughts ?<br><br>-Rakesh<br><br><div class="gmail_quote">On Nov 16, 2007 5:18 AM, Dustin Sallings &lt;<a href="mailto:dustin@spy.net">dustin@spy.net</a>&gt; wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div style=""><br><div><div class="Ih2E3d"><div>On Nov 15, 2007, at 14:33 , Rakesh Rajan wrote:</div><br><blockquote type="cite"><br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div><div><span style="white-space: pre;"></span>If you want to play with it, I can help you get it up and running. </div></div></blockquote><div>&nbsp;</div><div>Yups, I would love to take a look at this. Could you point me to any resource to set it up ?
<br></div></div></blockquote><div><br></div></div><div><span style="white-space: pre;">        </span>My latest tree is always here:<br></div><div><br></div><div><div style="margin: 0px;"><span style="white-space: pre;">        </span>
<a href="http://hg.west.spy.net/hg/hacks/memcached-binary-full/archive/tip.tar.gz" target="_blank">http://hg.west.spy.net/hg/hacks/memcached-binary-full/archive/tip.tar.gz</a></div><div style="margin: 0px;"><br></div><div style="margin: 0px;">
<span style="white-space: pre;">        </span>It doesn&#39;t have the very latest CAS stuff from the last couple of days, and it is failing a CAS unit test right now since I&#39;ve started work on updating it with recent changes, so I&#39;d say it&#39;s about three days behind memcached trunk and with one remaining bug.
<br></div></div><div class="Ih2E3d"><br><blockquote type="cite"><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div>
<div><div><blockquote type="cite"><div class="gmail_quote"><div><span>I think I was not clear in putting my point across. Let me explain with an example</span></div></div></blockquote></div></div></div></blockquote><div><br>
<b>Case 1:</b><br><br>&nbsp; Set&lt;Integer&gt; idSet&nbsp; = new HashSet&lt;Integer&gt;() {{add(1); add(2); add(3) } }; <br>&nbsp; cache.set(&quot;test1&quot;,idSet); <br><br>In this case the collection&#39;s serialized  version would be stored ( without any optimization ).
<br><br><b>Case 2:</b><br><br>Class A implement Serializable {<br>&nbsp;&nbsp; int a ; <br>&nbsp;&nbsp; float b ;<br>&nbsp;&nbsp; Date now ;<br>}<br>cache.set(&quot;test2&quot;,new A());&nbsp; <br><br>Again the individual members in this class would not be compressed. Atleast in this case I can think of making this class implement Externalizable and perform the compression of the individual class member, if possible. 
</div></div></blockquote><div><br></div></div><div><span style="white-space: pre;">        </span>Ah, yes. &nbsp;I haven&#39;t considered doing anything with that, but it doesn&#39;t sound too hard. &nbsp;It&#39;d need to recurse on my transcoder, though, and I&#39;d have to deal with cycle suppression. &nbsp;That&#39;s pluggable, though, so an experimental transcoder could easily co-exist with the current one.
</div><div class="Ih2E3d"><div><br></div><blockquote type="cite"><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div>
<div><span style="white-space: pre;"></span>1.2.4 is imminent, but isn&#39;t a particularly exciting release for me. </div></div></blockquote><div>&nbsp;</div><div>Hmm.. This is surprising. I was greatly looking forward for features like 64 bit counter, atomic operations, tags :)&nbsp; The feature that I am really waiting for is atomic operations. Currently the memcache code that I have written are not &quot;thread-safe&quot; ( concurrent read and write ). So hoping that java library would start supporting CAS soon. 
<br> </div></div></blockquote><br></div></div><div><span style="white-space: pre;">        </span>Well, tags aren&#39;t there yet, but yeah, some of the other stuff is marginally interesting to me, but I&#39;m mostly interested in some of the 
1.3 stuff. &nbsp;I think we&#39;ll be able to do some really nice stuff.</div><div><br></div><div> <span style="border-collapse: separate; border-spacing: 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;">
<div style=""><div>--&nbsp;</div><div>Dustin Sallings</div></div><br></span> </div><br></div></blockquote></div><br>