|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
我也不知道,我原来理解的,NET就是C++编程,只是与net网页编程相对,呵呵。以为.ET就是高级C++编程。在已往几年里,从支流的Java使用到象Erlang如许的边沿言语,散布式内存缓存的使用相称盛行。为了持续猖狂赶超开源天下中处于安排位置的手艺,微软也引进了它的散布式缓存。Velocity是专门针对.NET平台计划的散布式缓存。那些熟习其他散布式内存缓存的人们会在个中发明很多类似的特征。它今朝作为社区手艺预览对外供应下载。
Velocity的客户端有两类。复杂客户端只晓得一个单缓存服务器。假如在谁人服务器上没有找到被哀求的对象,那末缓存服务器会从符合的服务器大将它取来。路由客户端(Routingclient)则对其懂得更深一些。它们老是晓得在那里能够找到哪一个特别的对象,因而它能够间接查询缓存服务器。关于发送一切缓存地位数据给路由客户端(Routingclient)对功能酿成的影响,还没有有所定论。除缓存服务器,两类客户端都撑持一个当地缓存选项。关于过时数据,该选项仍旧请求往反省服务器。可是在处置大批缓存对象时,它应当能削减收集流量。
关于并发性有两个选项。利用悲观并发,只要第一次更新才干乐成,任何后续对现有过时对象的更新都将失利。利用失望锁,一个锁句柄将会被前往。在锁开释或超时之前,任何取得锁的实验都将失利。取得锁失利操纵是一个非堵塞操纵。
经由过程设置过时日期或每当内存压力过年夜时,对象能够从缓存中显式被移除。后一种办法,被称为摈除(eviction),利用比来起码利用的算法来处置。
除一个关头字,对象还大概有一组与之联系关系的标签。Velocity供应了检索一个或全体与一个标签列表相婚配的对象的办法。
只管撑持ASP.NET的会话模子,可是那只是微软浩瀚假想中的一个。SMuralidhar写道:我们对ASP.NET的撑持只是全部.NET平台蓝图中的一部分。剩下的是确保我们不但把核心单单放在ASP.NET使用上。作为例子,我们企图与一般.NET使用(如Windows服务)或那些不触及ASP.NET的IIS使用集成。 如今让我们看看行将到来的功效。今朝的CTP版特征撑持向外扩大(scale-out)、当地缓存,和ASP.NetSessionState与很多其他使用的集成。我们有大批的事情项,它们无望在随后的CTP和RTM版中完成,包含:撑持可用性、缓存复制、关照和更好地办理撑持等。 我们已从良多开辟者那边听到关于推式关照(Push-basednotification)的需求。这固然是我们十分体贴的范畴。只管今朝的CTP版还不撑持它,可是这个需求无望在我们行将公布的版本中失掉满意。在今朝这个过渡时代,假如你利用Velocity的当地缓存,我们供应了一些绕过它的API(如GetIfVersionMismatch())来处置当地缓存中潜伏的陈腐/过时对象。(你必要利用Get()和GetIfVersionMismatch()办法组合来失掉准确的举动。) 对更初级手艺的撑持亦在企图中。AnilNori增补道:因为使用入手下手将缓存用于数据会见,我也信任,他们会请求更丰厚的数据服务,如查询、事件、剖析、同步等。比方,我信任.NET有大概会请求在散布式缓存上利用LINQ查询,就像它们查询后端SQLServer数据库一样。我们估计“Velocity”会成为一个周全的散布式缓存平台。 检察英文原文:Velocity:Microsoft"sDistributedIn-MemoryCache
来自:http://www.infoq.com/cn/news/2008/06/Velocity我以前很喜欢Serv-U,自从它用net网页编程重写之后我就再也没用过,实在是太慢了,我宁可用IIS搭建FTP,虽然IIS搭建FTP在权限管理上很不灵活。 |
|