2011-01-12 24 views
0

任何想法?需要:在內存對象數據庫,交易安全性,指標,LINQ,沒有持久性

問題是:我在寫高性能應用程序。它有一個我用於持久化的SQL數據庫。在內存中對象得到更新,然後排隊等待光盤寫入的更改(這幾乎總是在版本化表中插入)。小時間風險被認爲是可以接受的 - 在發生崩潰的情況下,程序代碼將與外部系統重新同源。

現在,我經常需要對某些值進行查找,並且擁有標準接口會很好。基本上是一堆對象,但能夠有效地針對內存索引運行查詢。例如,我有一個「工具」表,它們都有一個唯一的代碼,我需要查看這些代碼......每秒約30,000次,因爲我獲得了每臺儀器的更新。

任何人都有一個體面的高性能庫的想法嗎?

回答