libmemcached について
libmemcached についてちょっと久々に話題にあがったので現況をメモしておく。
4年ぐらい前に tmaesaka さんとかが紹介していたやつです。
http://alpha.mixi.co.jp/2008/10642/
僕の記憶によれば、libmemcached は速度もいうほど速くないし、途中で API をかえたりしたために ll binding の作者にみかぎられたりするなどして、よくわからない状況になったのですが、開発開始から4年もたつというのに、以下のような Changes を発行していて、なんか不明瞭だしあいかわらず使う気になれないなあ、とおもったのでした。Changes はもうちょっとこまかく書くべき。
1.0.8 Tue May 22 15:06:04 EDT 2012
* Added support for setting options via ENV variable LIBMEMCACHED
* Fix corner case on last used result.
1.0.7 Sat Apr 28 00:48:29 PDT 2012
* Add API call for exist calls.
* Update all license files to be BSD.
1.0.6 Sat Apr 7 18:26:49 PDT 2012
* Fixes for gcc 4.7, lp:961812
* Fix for restart issue that happens under testing.
* Fix for lp:962815.
* Support for transparent AES encryption.
1.0.5 Tue Mar 13 22:56:47 PDT 2012
* Fixes for OSX.
* Version is now parsed directly in the parser, which makes buffered operations now work with it..
* memstat has been extended so that it can be used to find the version of the server.
* Update documentation.
* Fixes for compile issues on Debian and Ubuntu
1.0.4 Thu Jan 26 22:33:54 PST 2012
* Fix for memcached_dump().
* Additional testing for memcached_stat_execute().
1.0.3 Sun Jan 8 18:11:36 PST 2012
* Increased size of sort buffer used during Ketama.
* Added support for new behavior to handle dead servers.
* Overall haul of UDP IO.
* Fixed C compile issue with memcached_exist()
* Numerous bug fixes.
* Clang support for OSX.
* All commands now using vector send support.
1.0.2 Mon Oct 24 08:00:48 PDT 2011
* Dropped libmemcached/memcached_util.h (undocumented header file)
* Added memcached_touch() and memcached_touch_by_key()
* UDP support restructured to toggle on a complete memcached_st structure.
0.53 Mon Sep 26 20:50:33 PDT 2011
* Fix for FreeBSD/OpenBSD and -lm
* Added memcached_exist()
* Fix for memory when using config test.
Published: 2012-07-04(Wed) 03:42