集中式缓存系统 Memcached 1.4.10 发布

fmms 12年前
     <p><strong>memcached</strong>是一套分布式的快取系统,当初是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>    <p>下载地址:</p>    <p><a href="/misc/goto?guid=4958198859095588166" rel="nofollow">http://memcached.googlecode.com/files/memcached-1.4.10.tar.gz</a><a name="Overview"></a></p>    <p>该版本主要侧重于线程可伸缩性以及性能方面的提升,同时修复了如下 bug:</p>    <ul>     <li>Disable <a class="closed_ref" title="' " stats="" items"="" does="" not="" return="" correct="" "age"="" value'"="" href="/misc/goto?guid=4958198859823941348"> issue 140 </a>'s test. </li>     <li>Push cache_lock deeper into item_alloc </li>     <li>Use item partitioned lock for as much as possible </li>     <li>Remove the depth search from item_alloc </li>     <li>Move hash calls outside of cache_lock </li>     <li>Use spinlocks for main cache lock </li>     <li>Remove uncommon branch from asciiprot hot path </li>     <li>Allow all tests to run as root</li>    </ul>    <p>项目地址:<a href="/misc/goto?guid=4958184338198183602" target="_blank">http://memcached.org/</a></p>    <p></p>