我有一個應用程序,其中有多個進程。他們分享隨着時間的推移而增長的一組文件的讀寫。我寧願不將數以千計的文件暴露給用戶的環境,在那裏他們會更容易地意外修改或刪除其中的一個。有沒有一種API可以允許合理高性能的寫入和讀取到最終是硬盤驅動器上單個文件的虛擬文件系統?我需要它在C#或C++中。尋找一種將多個虛擬「文件」寫入一個系統文件的好方法
1
A
回答
0
我會使用SQLite或具有良好BLOB值的任何鍵值存儲。
0
是的,我們的SolFS OS edition提供正是你正在尋找
0
有事情叫鍵值存儲正是你想要的是做一個流派API。伯克利DB和東京內閣/東京暴君都是很好的例子。它們比關係數據庫更簡單快捷。它們存儲的關鍵字是任意字節字符串,因此您可以使用類似文件系統的路徑。如果您使用B樹組織,則可以執行前綴查詢,以實現類似目錄列表的操作。
你提到需要從多個進程中訪問:我不確定BerkeleyDB處理得如何,但東京暴君做得很好。
相關問題
- 1. 尋找虛擬註冊表/虛擬文件系統項目
- 2. SCP將文件的第一行寫入另一個系統
- 3. 尋找一種讀寫文本文件的方式
- 4. 正在尋找一個文件文件系統或歸檔文件格式
- 5. 的Hadoop文件系統是物理文件系統或虛擬文件系統
- 6. 尋找一個基於REST的遠程文件系統
- 7. 將文件寫入另一個文件
- 8. 用一種方法打開文件,然後在另一個文件中寫入
- 9. 尋找一個FIFO/LRU文件存儲系統
- 10. Android模擬器:將文件寫入本地文件系統?
- 11. 如何將多個日誌文件視爲Perl中的一個虛擬文件?
- 12. 尋找一個如何寫一個masterdetail文件的例子
- 13. Azure虛擬機寫入從ASP.Net文件系統
- 14. 將字符串寫入虛擬文件?
- 15. 在PHP中的虛擬文件系統?
- 16. 簡單的虛擬文件系統
- 17. Perl中的虛擬文件系統
- 18. 寫一個以.json文件與文件系統的Node.js
- 19. 最好找一個文件
- 20. 尋找一種方法來正確地生成一個iptables恢復文件
- 21. 多個RollingFileAppenders寫入同一個文件
- 22. 用Python編程虛擬文件系統的最簡單方法
- 23. 創建一個大的虛擬文件
- 24. 尋找一種存儲電子郵件模板的好方法
- 25. 合併多個文本文件 - StreamWriter不寫入一個文件?
- 26. 虛擬文件系統列表
- 27. Web API作爲虛擬文件系統?
- 28. 虛擬文件系統設計
- 29. 蟒蛇 - 打開,尋求,寫入一個文件,從另一個文件
- 30. 寫一個文件中多個文件中出現多個文件並將結果寫入另一個文件的最佳方式是什麼?