Dustin, thanks a ton for all your inputs!<br><br>It would be great if we could also add memcache server's roadmap in the wiki, like features planned in each release, small descriptions/links, people who are contribution/leading the effort, timeline etc.
<br><br>thoughts ?<br><br>-Rakesh<br><br><div class="gmail_quote">On Nov 16, 2007 5:18 AM, Dustin Sallings <<a href="mailto:dustin@spy.net">dustin@spy.net</a>> 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> </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'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've started work on updating it with recent changes, so I'd say it'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> Set<Integer> idSet = new HashSet<Integer>() {{add(1); add(2); add(3) } }; <br> cache.set("test1",idSet); <br><br>In this case the collection's serialized version would be stored ( without any optimization ).
<br><br><b>Case 2:</b><br><br>Class A implement Serializable {<br> int a ; <br> float b ;<br> Date now ;<br>}<br>cache.set("test2",new A()); <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. I haven't considered doing anything with that, but it doesn't sound too hard. It'd need to recurse on my transcoder, though, and I'd have to deal with cycle suppression. That'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't a particularly exciting release for me. </div></div></blockquote><div> </div><div>Hmm.. This is surprising. I was greatly looking forward for features like 64 bit counter, atomic operations, tags :) The feature that I am really waiting for is atomic operations. Currently the memcache code that I have written are not "thread-safe" ( 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't there yet, but yeah, some of the other stuff is marginally interesting to me, but I'm mostly interested in some of the
1.3 stuff. I think we'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>-- </div><div>Dustin Sallings</div></div><br></span> </div><br></div></blockquote></div><br>