Hi Everyone!

We've been using memcached a lot at my company, BeIT, and since we mainly
work in C# and .NET, we've been trying out the clients available for that
platform. We've had some problems with the original java client port, it
kept filling up our error logs for no apparent reason, and when we checked
it out it was clear that it really didn't use the features of C# properly,
so we didn't want to spend time changing it to our liking. After that we
checked out the Enyim client, and although it looked more promising, it
didn't support multi-get which was very important for us. When we checked
out the code, it appeared that extending it to support that would be very
difficult and require a pretty big overhaul of it. Feeling a bit
disappointed by this, we instead decided to develop our own client from the
ground up using C# 2.0 so we could have it exactly the way we wanted it. :-)

Since it's been working so well for us, we decided to give it back to the
community in the hopes that someone in a similar situation to ours would
find it useful. Our client is much smaller in code size, runs faster, is
easier to embed and use, and still has more features than the other two C#
clients. There are no background threads, no unmanaged code, and it follows
the memcached protocol specification strictly. We have tested it
extensively, and it has been running in several live products, including one
100+ web servers application for several months now without any problems, so
we are satisfied that this client is not beta or alpha, it is production
ready.

The main project page is here:
http://code.google.com/p/beitmemcached/

You can check out the source from SubVersion here:
http://beitmemcached.googlecode.com/svn/trunk/

We've written some examples on how to use the client here:
http://code.google.com/p/beitmemcached/wiki/Examples

Among the features is a configurable variable-sized socket pool, a
consistent hashing algorithm, efficient serialization of value types, and
flexible logging that can fit any logging framework. A more in-depth
description of the features can be found here:
http://code.google.com/p/beitmemcached/wiki/Features


If you have any questions, suggestions, ideas or feedback, just send me an
email at [EMAIL PROTECTED] and I'll be happy to help.


Regards,
Henrik Schröder

Reply via email to