1
有沒有方法從數據流加載leveldb存儲?從流加載leveldb
如果我將一個leveldb實例的流作爲清單資源流集合到一個DLL中,稍後當我從我的DLL中檢索清單資源時,我是否有辦法在該流中加載那個db ?本質上,我正在尋找一種方法來構建,保存並稍後加載leveldb,而無需寫入磁盤上的物理文件。
在此先感謝您提供任何有用的信息。 拉賈。
有沒有方法從數據流加載leveldb存儲?從流加載leveldb
如果我將一個leveldb實例的流作爲清單資源流集合到一個DLL中,稍後當我從我的DLL中檢索清單資源時,我是否有辦法在該流中加載那個db ?本質上,我正在尋找一種方法來構建,保存並稍後加載leveldb,而無需寫入磁盤上的物理文件。
在此先感謝您提供任何有用的信息。 拉賈。
自從你問了很久以後,你可能已經想通了。
leveldb允許您覆蓋「環境」,使讀取和寫入無需訪問物理文件。
你可能想看看這個文件:
http://code.google.com/p/leveldb/source/browse/helpers/memenv/memenv_test.cc
特別是DBTest,一個例子。
我不認爲你可以這樣做,因爲當一個'leveldb'對象被構造時它需要一個數據路徑。如果數據在流中,那麼'leveldb'就沒有辦法讀/寫。但是,'leveldb'是開源的,所以如果你擅長C/C++,那麼你可以修改代碼來適應你的目的。 – Kiril 2012-03-02 19:37:39