memcached客户端 libmemcached 0.53 发布
webphp 13年前
libmemcached是C客户端到memcached服务器的接口库。具有低内存占用率、线程安全、并提供对memcached功能的全面支持。它还采用 多种命令行工具: memcat , memflush , memrm , memstat ,并memslap (负载代) 。程序库一直在设计,让不同的散列方法对密钥,分割的钥匙,并使用统一的散列分配。 <br /> <br /> libmemcached 0.53 发布了,该版本修复了在 FreeBSD/OpenBSD 下使用 -lm 参数的问题,增加了 memcached_exist() 方法,修复了使用 config test 的内存问题,增加 --quiet 命令行参数。 <br /> <br /> 项目地址: <a href="/misc/goto?guid=4958192127322773025" target="_blank">http://tangent.org/552/libmemcached.html</a> <br /> <br /> <p><a href="/misc/goto?guid=4958184338198183602" target="_blank"><strong>memcached</strong></a>是一套分布式的快取系统,当初是Danga Interactive为了LiveJournal所发展的,但目前被许多软件(如MediaWiki)所使用。这是一套开放源代码软件,以BSD license授权释出。</p> <p>memcached缺乏认证以及安全管制,这代表应该将memcached服务器放置在防火墙后。</p> <p>memcached的API使用三十二位元的循环冗余校验(CRC-32)计算键值后,将资料分散在不同的机器上。当表格满了以后,接下来新增的资料会以LRU机制替换掉。由于memcached通常只是当作快取系统使用,所以使用memcached的应用程式在写回较慢的系统时(像是后端的数据库)需要额外的程式码更新memcached内的资料。</p> <p>memcached具有多种语言的客户端开发包,包括:Perl/PHP/JAVA/C/Python/Ruby/C#/MySQL/</p> <br />