2012-05-14 28 views
0

我是高速緩存應用程序塊中的新成員。我想要的是,我想將數據存儲在另一臺專用機器中,而不是數據庫(沒有數據庫的分佈式緩存)。企業庫高速緩存應用程序塊獨立存儲到不同的機器

有反正我可以存檔嗎?

我可以看到下列下企業圖書館配置管理器的緩存設置的後備存儲選項:

1)數據緩存存儲 2)自定義緩存存儲 3)獨立存儲緩存存儲

正如其名說,「孤立的存儲緩存存儲」應該是我的問題的答案。但是,當我添加獨立存儲緩存存儲時,我無法提供單獨的專用機器名稱。

請任何人指導我如何提供不同的專用機器名稱,並將其作爲獨立存儲備份存儲用於分佈式cahcing。

非常感謝! enter image description here

回答

1

獨立存儲不能這樣工作 - 它存儲在本地機器上,僅限於用戶和應用程序。如果要將數據存儲在單獨的計算機上,則需要使用不同的後備存儲。

Entlib的緩存塊不是爲分佈式緩存設計的。如果這就是你真正想要的,你應該調查顯式分佈式緩存。

+0

感謝您的答覆。讓我對「自定義緩存存儲」提供的Backing Stores進行一些研發。 http://msdn.microsoft.com/en-us/library/ff648661.aspx#bs_isolated實際上,我們的機器位於負載均衡器的後面,我們不希望將數據庫保存爲高速緩存存儲。由於性能受到打擊。因此,我們正在尋找一種替代方法,如將緩存存儲在網絡農場中的專用機器上... – user1312242

+0

我認爲你是對的Chris!使用企業庫的緩存應用程序塊的專用服務器進行分佈式緩存是不可能的。 – user1312242

0

最後,我們正在考慮使用

的nCache或 AppFebric

nCache的企業版是用於緩存一個非常酷的工具。它具有很多緩存集羣功能,如客戶端緩存,鏡像緩存,副本緩存,分區,分區副本緩存等。這是一個非常昂貴的工具成本約爲795美元(美國),他們再次要求購買價格的25%作爲年度​​維護成本。它具有在運行時將緩存主機添加到羣集的功能。 (冷呵呵!)

考慮到這一點,我們做的Appfebric一些[R & d我們發現,Appfebric也是使用分佈式緩存的好工具,但不知何故,我覺得AppFebric正在功能複製粘貼從NCACHE 。因爲如果我們進行分析:

NCache副本緩存= AppFebric高可用性模式。

再次,AppFebric工具不具備異步複製機制一樣的nCache(鏡像和Partation-副本緩存拓撲)

當然,異步複製機制對於高可用性模式有點不安全。

在市場上還有另外一個工具MemCache,我沒有在那個工具上做很多R & D.任何想法最受歡迎。

Regards, SP。 Jr.架構師 CTS

1

儘管市面上有很多第三方分佈式緩存提供商,但有些如何,AppFabric和NCache之間總是有比較。就Appfabric而言,它是一個很棒的工具,但由於它是MS的免費產品,它在功能列表方面也有一些限制。另一方面,Alachisoft的NCache花費你的東西,但在同一時間,他們也提供給你一些東西。其功能豐富的產品具有卓越的全天候技術支持。

now Memcached,坦率地說,它根本沒有與NCache或Appfabric的比較。它是一個開源的分佈式內存對象緩存系統,被Facebook等一些大牌使用。但它也有很多限制。它只適用於某些特定情況。如果你想要高性能,高可擴展性和高可靠性,memcached不是推薦的。它不提供動態集羣,這意味着您不能在運行時添加或刪除節點。它也有單點故障,沒有toplogies等,所以底線是,你必須去NCache或Appfabric。

這裏是一個comparison of features of NCache Vs Appfabric.

相關問題