ASP.NET教程之NCache:最新公布的.NET平台散布式缓存体系仓酷云
我以前很喜欢Serv-U,自从它用net网页编程重写之后我就再也没用过,实在是太慢了,我宁可用IIS搭建FTP,虽然IIS搭建FTP在权限管理上很不灵活。在守候Microsoft完成Velocity这个.NET平台下的散布式内存缓存体系的过程当中,如今让我们将眼光临时投向其他已有所建立的软件开辟商。Alachisoft和它的NCache即是个中之一。今朝Alachisoft同时供应了一个收费的和一个付费的版本,而且从此也将撑持NHibernate。只管已能够在产物情况中利用,不外NCacheExpress版本仍是对功效举行了限定。每一个缓存地区的最年夜尺寸被限定到500MB,并且只能被复制到两个服务器中。分区、镜像和客户端缓存等功效只能在付费版本中利用。与企业版分歧,Express版本不撑持基于键(key)和数据的依附,事务关照,异步操纵,批量操纵,查询ASP.NET会话形态,和WMI监督等功效。因为版本之间功效的伟大差异,已有人在嫌疑Express版本在实际情况中的可用性。
付费版本其实不廉价,不外一个范围年夜到必要这些功效的公司应当接受得了这个代价。关于6个之内的处置器数目,它的售价为$995/CPU。关于7到20个处置器数目,代价便奔腾至$1495/CPU。开辟职员版本的代价是出格的每用户$495,不外只要集群范围凌驾20个CPU的站点才干享用这个代价。
只管有这些弱点,人们不该该只注重到功效表格内的工具。完全版本的NCache有一系列使人印象深入的功效,而且能够用作NHibernate的二级缓存。NCache也撑持Java客户端,这意味两种平台之间的数据共享又多了一种体例。
不外NCache的平安特征其实不使人宁神。当缓存翻开以后,客户端使用程序必需明文发送用户名和暗码才干举行“上岸”,这与ActiveDirectory的考证南辕北辙。并且公钥/私钥加密体例已被普遍使用了,Alachisoft的这类做法不能不让人感应奇异。
检察英文原文:NCache:ADistributedCacheforthe.NETPlatformAvailableToday
来自:http://www.infoq.com/cn/news/2008/06/NCache一个很大的类库。应用程序之所以难以跨平台,在于直接调用了特定平台的接口,而一个巨大的类库,就能极大地减少应用程序对平台的依赖。 当然我们在选择Asp.net主机是,除了要考虑服务提供商在版本是否是实时更新以外,机房的环境和配置也是非常重要的,通常选择骨干网的机房,在速度和稳定性上会非常有保证。 如今主流的Web服务器软件主要由IIS或Apache组成。IIS支持ASP且只能运行在Windows平台下,Apache支持PHP,CGI,JSP且可运行于多种平台,虽然Apache是世界使用排名第一的Web服务器平台。 ASP在执行的时候,是由IIS调用程序引擎,解释执行嵌在HTML中的ASP代码,最终将结果和原来的HTML一同送往客户端。 目前在微软的.net战略中新推出的ASP.net借鉴了Java技术的优点,使用CSharp(C#)语言作为ASP.net的推荐语言,同时改进了以前ASP的安全性差等缺点。但是,使用ASP/ASP.net仍有一定的局限性,因为从某种角度来说它们只能在微软的WindowsNT/2000/XP+IIS的服务器平台上良好运行(虽然像ChilliSoft提供了在UNIX/Linux上运行ASP的解决方案. ASP.net1.1和2.0在程序上的语法也有很大不同,现在2.0属于新出来的,不知道半年后会不会有3.0(说笑一下)。Windows2003系统自动支持ASP和ASP.net环境,不用安装任何程序。Asp.net属于编译语言。ASP的最大不同(ASP属于解释语言)。 现在的ASP.net分为两个版本:1.1和2.0Asp.net1.1用VS2003(visualstudio2003)编程。Asp.net2.0用VS2005(visualstudio2005)编程。现在一般开发用的是VS2003。 JSP/Servlet虽然在国内目前的应用并不广泛,但是其前途不可限量。 碰到复杂点的问题都不知道能不能解决,现在有点实力的公司都选择自已在开源的基础上做开发。但没听说过有人在IIS上做改进的,windows、sqlserver集群方面的应用也很少见。 JSP/Servlet虽然在国内目前的应用并不广泛,但是其前途不可限量。
页:
[1]