2008年4月24日星期四

apache with memcached

原创:转载请注明 from http://smartwindy.blogspot.com
当提起Apache的时候,大家都能很快的联想到其功能丰富而又极其强大。filter,safe,proxy,cache等等一些列的功能给我们的web应用带来强大的支持,在这里我想谈的是apache的cache功能,apache的cache主要通过基于DSO方式的mod_cache,mod_disk_cache,mod_mem_cache,mod_file_cache等这四种方式进行体现,无论哪种方式可以归结于基于本地的缓存方式,对于在cluster或多机的环境下,缓存数据不能共享,这使得在缓存的扩展和延展能力方面大大受到牵制。由于Memcached具有良好的分布式缓存的功能,如果apache的缓存采用Memcached存储那么,Apache的缓存功能将大大的增强。

从网上了解到目前一个开源项目也是基于目标,采用apr_memcached作为其C的连接方式,基于DSO的方式,通过可配置的方式,就能使用访问数据缓存于Memcached内。通过简单配置httpd.conf就可以充分利用Memcached的缓存功能,与配置mod_xxx_cache同样的配置方式。今简单而有效。


http://code.google.com/p/modmemcachecache/

apr_memcache
http://www.outoforder.cc/projects/libs/apr_memcache/

btw:

apr_memcache很久没有更新了,不知道mod_memcached_cache还能存活多久!

没有评论: