我正在尋找分佈式緩存/會話解決方案,下面是我發現的。我希望任何人都可以分享使用它的有關信息利弊:ASP.NET Web App的分佈式緩存/會話解決方案
MemCached所推薦的@TFD
我使用ASP .NET 4和SQL Server 2008.
任何想法將非常感激!
我正在尋找分佈式緩存/會話解決方案,下面是我發現的。我希望任何人都可以分享使用它的有關信息利弊:ASP.NET Web App的分佈式緩存/會話解決方案
MemCached所推薦的@TFD
我使用ASP .NET 4和SQL Server 2008.
任何想法將非常感激!
使用memcached,它是免費的,效果很好,運行在廉價的* nix的箱子,充分證明
Memcached可以爲Windows平臺的測試等運行
上 memcached/wiki/Clients 對於.NET各種客戶端庫
和預軋session and cache provider,如果你不喜歡自己
這樣做如果你沒有不熟悉* nix風格的操作系統,download Ubuntu server image並刻錄到光盤。彈出磁盤插入一個空機用大量的RAM,並按照默認提示操作,直至完成(約30分鐘)
然後在命令行中輸入「apt-get的安裝memcached的」
重新啓動,以檢查它開始和所有是OK,你就完成了
謝謝你的建議。你說過:「Memcached可以在Windows上運行以進行測試等。」使用Windows進行生產沒有好處嗎?它可以安裝在與開發機器相同的機器上用於開發目的嗎? – Pingpong 2011-05-22 01:31:03
@Pingpong您可以在同一臺機器上運行多個實例作爲開發和測試服務,也可以在虛擬機中運行。它在Windows上運行良好。對於生產,你將有兩個或更多獨立的(大部分也可能是魷魚或清漆)專用機器(否則你爲什麼要困擾它?),所以你不妨使用* nix並節省資源 – TFD 2011-05-22 21:20:20
謝謝你的建議。我會考慮你的建議。 – Pingpong 2011-05-23 20:13:10
你也可以看看Redis(http://redis.io/),據傳與.NET應用程序打得非常漂亮,這要歸功於以C#編寫的開源客戶端: http://code.google.com/p/servicestack/wiki/ServiceStackRedis。
嘗試使用NCache,因爲它是分佈式緩存領域的先驅之一。 NCache提供的各種緩存拓撲結構以及其他功能使其成爲市場上最好的緩存提供商。 NCache是用於.NET和Java的企業級分佈式緩存,還爲ASP.NET和JSP會話提供了快速可靠的存儲。至於它的競爭對手的nCache的比較而言,請觀看這部影片,
給大車一展身手 - 一個開源.NET分佈式緩存解決方案,是具有高性能。 http://www.getdache.net
你可以請分享你使用哪一個,你對它有什麼評價? – 2013-08-28 10:44:12