2011-03-18 70 views
1

我正在尋找一種方式(數據庫?數據文件?)來存儲大量的實時數據。 每秒可以有20,000點(時間+ 32位數據)。爲了避免每秒20K採樣,我可以緩衝它(因爲32位,它不會太多內存消耗緩衝區)。如何存儲實時數據

然後我必須能夠在仍然記錄數據的同時讀取它。我看到kdb +很適合,但解決方案必須是開源的,並且可以與C#一起使用並在Windows操作系統上運行。

謝謝。

回答

2

你已經死了。點。沒有開源解決方案可以滿足你的需求。開源+ c#的基本要求是殺死所有可用的解決方案。

MySQL有一些數據庫適合時間序列,各種(存儲系統)。你可以嘗試一下。

也就是說,調整SQL Server接受200.000插入並不難。我現在做了80.000,我知道我很快就會解決CPU時鐘端(虛擬機)問題,我的光盤不忙,CPU也不行。

0

任何時候當你打開磁盤時,你都會很難跟上這個事件的數量。就像以前的海報之一所說的那樣,你應該看看諸如StreamInsight之類的CEP系統。如果您是C#開發人員,SI將會非常合適。