NCache 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
NCache 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票

软件简介

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系统

展开阅读全文

评论 (0)

加载中
更多评论
暂无内容
发表了博客
2011/12/04 21:36

web缓存系统 NCache

NCACHE 是基于 NGINX 的 WEB 服务器模型构件起来的缓存系统, 是SINA公司的开源产品. 起初的目的是为了提升缓存响应速度而开发的,因为SQUID实在比较慢, 而NGINX的优势就在于网络服务上,所以NCACHE计划也就诞生了. NCACHE 最早的时候是作为NGINX的一个HTTP模块进行开发的,因为当时希望做到更好的兼容性和可扩展性,作为独立...

0
0
2014/04/29 10:52

NCache控件使用说明免费下载

NCache 是一个基于 .NET 应用程序关键任务的集群存储器对象缓存。 NCache 也能对运行在服务器的 .NET 应用程序提供一个可升级的 ASP.NET Clustered Session State 解决方案。分布式缓存和会话状态同时使你不仅可以差不多可以十倍地提高你的 .NET 应用程序的速度,还可以使它更具可扩展性和可用性。...

0
4
发表于开发技能专区
2014/06/03 13:30

NCache包装微软Azure分布式缓存示意图

NCache包装微软Azure分布式缓存使用2中方法,一种是.Net和Java应用程序Memcached插件,另外一个是就是Memcached网关。 Memcached插件 NCache的Memcached插件,为.Net和Java应用程序,提供可以部署到微软Azure的分布式缓存。只需要替换Memcached客户端代码库,示意图如下: Memcached网关 Memcached网关是一个NCache Memc...

0
0
2014/04/23 11:28

可升级的 ASP.NET Clustered Session State 解决方案NCache

NCache 是一个基于 .NET 应用程序关键任务的集群存储器对象缓存。 NCache 也能对运行在服务器的 .NET 应用程序提供一个可升级的 ASP.NET Clustered Session State 解决方案。分布式缓存和会其他话状态同时使你不仅可以差不多可以十倍地提高你的 .NET 应用程序的速度,还可以使它更具可扩展性和可用性。...

0
0
发表了博客
2013/09/17 15:34

NCache实现Oracle数据与分布式缓存数据同步三个步骤

多层次结构的应用程序是目前发展的趋势,这种程序都需要庞大的数据库支持。而数据传输的能力直接影响程序性能,成为程序可扩展性的瓶颈。因此很多开发者开始在程序中使用内存分布式缓存来提高程序性能。 同时,内存分布式缓存也带来了问题,那就是数据在缓存中如何保证与数据库同步。如果程序使用Oracle数据库,那么NCa...

0
10
发表了博客
2018/04/13 00:21

用分布式缓存提升ASP.NET Core性能

得益于纯净、轻量化并且跨平台支持的特性,ASP.NET Core作为热门Web应用开发框架,其高性能传输和负载均衡的支持已广受青睐。实际上,10-20台Web服务器还是轻松驾驭的。有了多服务器负载的支持,使得Web应用层在业务增长时随时采用水平扩展,ASP.NET Core也能够没有什么负担地处理长事务。然而造成性能瓶颈的地方仍然不可...

0
0
发表了博客
2014/11/20 18:07

maya aliembic 导出的一些重要参数

http://download.autodesk.com/global/docs/maya2014/zh_cn/index.html?url=files/Alembic_Export.htm,topicNumber=d30e110406 Some very important parameter for exporting Aliembic from maya verbos : for output some exporting log to consol No Normals : very important, maya can rebuilt normal so DO NOT NEE...

0
0
发表于运维专区
2015/01/22 10:55

OpenLDAP使用BDB时的一些配置和维护方法

OpenLDAP使用BDB时的一些配置和维护方法

0
2
发表了博客
2018/03/06 18:07

Nginx服务器

1.优点:a.解决高并发 b.节省资源(轻量级),能够快速解析静态文件,对于动态语言实现的动态程序则传递到后台的服务, 实现了动静网页解析的分离 c.设计上不像传统的服务器使用线程处理请求,而是通过异步事件驱动机制 2.缓存:a.使用proxy_cache、proxy_store和memcached b.添加第三方模块,如新浪网的NCACHE c.使用Var...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2009/03/01 23:15

[PPT文档] ncache 介绍资料

下载地址:http://ncache.googlecode.com/files/ncache.ppt 内容概要: 1. Overview 2. Structure 3. Logic Diagram 4. The self share mem hash index 5. Record lock 6. Performance between SQUID 7. Future 8. The end...

3
0
发表了问答
2012/10/25 10:12

Nginx + NCache

请问大牛们,Nginx + Ncache 的版本最佳组合?(NCache不支持高版本的Nginx) 还有下面架构会有哪些问题,请老大们拍砖。

1
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
0 评论
60 收藏
分享
返回顶部
顶部