我需要一種方法來存儲大量不同大小的XML數據在一個簡單的鍵/值存儲。 到目前爲止,我已經嘗試了兩種簡單的方法,:最簡單的鍵值存儲爲xml數據與.NET的最佳性能
- RAM:存儲所有信息到ConcurrentDictionary實例
- 問題:有限的資源,在項目啓動,與RAM 8GBs一臺服務器!
- 注意:如果我們獲得功能更強大的服務器,Windows AppFabric可能會成爲未來的解決方案。
- 硬盤:存儲在硬盤上的它自己的文件的每一個值,用按鍵映射路徑
- 問題:延遲
- 問題:如何存在很大差異。可以使用SSD做的這裏最樂觀的情景是?
是否有可能提供中間道路,同時利用HDD提供了非常快速的讀訪問時間準備使用的數據庫解決方案?
寫訪問權僅用於維護,因此任何專門針對只讀場景的延遲最小的解決方案最適合。數據服務器應該使用WCF進行通信。