memcached client API for Microsoft .NET Framework

Diego Caravana diego at
Tue Dec 28 17:12:30 PST 2004

Hi Brad,

   I agree with you on the fact that J# runs directly on CLR so you have 
full speed, and this can be a viable option except for the fact that J# 
library compatibility is with Java 1.1.4, so you don't have many things 
(like Collections) and, in any case, there's at least a mapping layer 
between J# libraries and .Net libraries.
Apart from that, my port suffers from only one potential problem (to my 
knowloedge): Socket class lacks isConnected() method (it has been 

If you are interested in my port, yes, I have some space on the 
Internet. The address is at my [italian] blog:

And the response to your last question is: yes and no ;) , it depends on 
which system memcached will perform better. Personally, I would choose 
Linux, but my customer imposes a constraint on using only Microsoft 
products... but if I can demonstrate that the infrastructure performs 
better if the "cache" runs on Linux, well, maybe I'll obtain it.
Anyway, you can tell me for sure which is the fastest platform to run 
memcached on.


Brad Fitzpatrick wrote:
> J# compiled just makes CLR bytecode, which is .NET, so why not just use
> that?  C# compiled to CLR won't be any better.  They both JIT the same.
> Hell, the languages are almost identical.
> Do you have any webspace where you could host that port?
> Do you plan to run memcached on Windows?
> On Wed, 29 Dec 2004, Diego Caravana wrote:
>>Hi All,
>>   memcached is a great idea and I would like to know if there's any
>>plans to create a client API for .Net. I'm participating to a big
>>project and one of the big problems is database performance (SQLServer).
>>I've done a quick-port of Java client API to J#, and it has worked great
>>on my test environment, but I think this is not a viable option for a
>>production roll-out of memcached.
>>Maybe with more time a can do a full port of it, but I would like to
>>hear from you all before: in fact, before using memcached, I have to
>>test it and evaluate the performance gains against other options.
>>BTW, if someone is interested in the J# port, I'm ready to send it out.
>>Thank you in advance for your patience.

More information about the memcached mailing list