2009-10-27 68 views
0

什麼是最好的方式來檢索大量的數據(只有當你創建一個本地數據庫)像200 MB(可能是塊)流tcp/IP或Web服務或直接從數據庫服務器或其他東西?大數據!流tcp/ip或Web服務?

因素:速度和可能是安全。 語言:C#客戶端服務器上的任何東西都首選開源。

如果我們直接訪問數據庫,我該如何提供安全性?

感謝 維沙爾

回答

2

流式TCP/IP可能是你最好的選擇,因爲你不會有HTTP協議的開銷,這是真正意義上的文本數據。但是,如果你使用與web服務相關的東西,請確保你選擇的任何解決方案都支持發送「分塊」數據。因爲沒有它,您的服務器將不得不在發送之前緩衝整個請求。

要回答你第二個問題,你真的不想在你的數據以外的任何人。所以我甚至不會考慮直接訪問數據庫。

0

如果你控制客戶端,它不是通過互聯網,直接訪問會是個不錯

如果不是,一個重要的原因,安全

Web服務的Web服務是tcp/ip

+0

它是通過互聯網和從TCP/IP我的意思是直接港口通信。 謝謝 – Vishal 2009-10-27 17:59:25

0

如果你的集合低於千兆字節,我建議在數據庫中使用二進制表。如果它更大,請考慮一個鍵值存儲系統。

0

使用WCF-如果它不符合您的要求,您可以輕鬆更改基礎協議。如果您打算使用WCF MTOM,流式傳輸,分塊和壓縮是一些選項,具體取決於您要使用哪種綁定。這blog post可能會有所幫助。