Bill Brown bio photo

Bill Brown

A complicated man.

Twitter Github

Today I discovered that there's a new port of memcached for Windows! This one reflects memcached v1.2.4, which added a bunch of new features like multi-get, append/prepend, and check and set. This is a huge release even though it's in beta and is the first pass from the new maintainer. I am especially happy because I was considering putting in some time to do the port myself; I wasn't looking forward to it since I'd have to learn C++ and it'd take me awhile.

I also found the BeIT memcached client library, which purports to improve on Enyim. I haven't had a chance to try it out yet, but I like the embeddable, lightweight nature of its code. It supports a few commands that Enyim doesn't so I'm going to give it a try. Enyim had a couple quirks that we found and worked around so I'm always willing to find a more straightforward framework if possible. I don't understand the hashing issues enough to ascertain which is using the better-performing or more consistent algorithm so I don't have a preference on that front.

All in all, these were two very welcome developments. It's never been a better time to be a memcached fan in the .NET world!