微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

NCache web缓存系统

程序名称:NCache

授权协议: BSD

操作系统: 跨平台

开发语言: C/C++

NCache 介绍

NCACHE 是基于 NGINX 的 WEB 服务器模型构件起来的缓存系统,
是SINA公司的开源产品.

起初的目的是为了提升缓存响应速度而开发的,因为SQUID实在比较慢,
Nginx的优势就在于网络服务上,所以NCACHE计划也就诞生了.

NCACHE
最早的时候是作为Nginx一个HTTP模块进行开发的,因为当时希望做到更好的兼容性和可扩展性,作为独立模块,可以被更好的推广和使用,安装也会很
方便.但后来发现随着代码量的增加,功能的扩充,Nginx的原有模块框架已经不能很好的满足我们了,因此,我们提取Nginx的内核代码,并把
CACHE部分欠入其中,形成了今天的NCACHE

NCACHE本身功能并不强大,且不具备像SQUID般完善的功能和开发框架,甚至不 能支持RFC中关于CACHE部分的描述.
NCACHE完全是一套定制化的产品,可以满足像我们一样需要快速部署,简单易用,大并发量,大存储量的朋友们的需求,它不需要复杂的配置,不需要冗余的
复杂代码,并使用最先进的技术组合.

NCACHE 2.0版本,是作为一个完整的Nginx 模块进行发布和使用的,从原有的NCACHE内核中进行了剥离,更方便开发者的安装和配置

NCACHE 3.0版本,
相对于2.0版本有了很大的改进,对文件的缓存不再使用传统的目录模式,而是通过MMAP一个文件,在其中以页分配的形式存储缓存数据,由操作系统来负
责决定哪些数据应该留在内存里,这与VARNISH缓存的原理是一致的,大大提高了IO性能,目前该版本只支持64位LINUX和FREEBSD系统

NCache 官网

http://www.ncache.org/

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐