【趙劼】NCache:最新發布的.NET平臺分散式快取系統

iDotNetSpace發表於2008-06-16
在等待Microsoft完成Velocity這個.NET平臺下的分散式記憶體快取系統的過程中,現在讓我們將目光暫時投向其他已經有所建樹的軟體開發商。Alachisoft和它的NCache便是其中之一。目前Alachisoft同時提供了一個免費的和一個付費的版本,並且今後也將支援NHibernate。

儘管已經可以在產品環境中使用,不過NCache Express版本還是對功能進行了限制。每個快取區域的最大尺寸被限制到500MB,而且只能被複制到兩個伺服器中。分割槽、映象以及客戶端快取等功能只能在付費版本中使用。

與企業版不同,Express版本不支援基於鍵(key) 和資料的依賴,事件通知,非同步操作,批量操作,查詢ASP.NET會話狀態,以及WMI監視等功能。由於版本之間功能的巨大差距,已經有人在懷疑Express版本在現實環境中的可用性。

付費版本並不便宜,不過一個規模大到需要這些功能的公司應該承受得了這個價格。對於6個以內的處理器數量,它的售價為$995/CPU。對於7到20個處理器數量,價格便飛躍至$1495/CPU。開發人員版本的價格是特別的每使用者$495,不過只有叢集規模超過20個CPU的站點才能享受這個價格。

儘管有這些缺點,人們不應該只注意到功能表格內的東西。完整版本的NCache有一系列令人印象深刻的功能,並且可以用作NHibernate的二級快取。NCache也支援Java客戶端,這意味兩種平臺之間的資料共享又多了一種方式。

不過NCache的安全特性並不令人放心。當快取開啟之後,客戶端應用程式必須明文傳送使用者名稱和密碼才能進行“登陸”,這與Active Directory的驗證背道而馳。而且公鑰/私鑰加密方式已經被廣泛運用了,Alachisoft的這種做法不得不讓人感到奇怪。

檢視英文原文:NCache: A Distributed Cache for the .NET Platform. Available Today

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-349338/,如需轉載,請註明出處,否則將追究法律責任。

相關文章