我正在計劃構建文件編目系統。它會做一些與iTunes對音樂非常相似的功能,但只能與其他類型的文件一起使用。用於構建文件編目系統的數據庫
爲了澄清,應用程序將有一個文件集合,並將存儲關於數據庫中的文件的元數據。對於音樂,它將存儲參與該特定歌曲的所有藝術家,以及該歌曲已發佈的專輯等。
爲了便於通過文件和相關元數據的集合搜索,我正在考慮使用數據庫。
我正在計劃使用C++/Qt4編寫此程序作爲關於數據庫,Qt4和良好C++編碼實踐的學習練習。
對於這樣的任務,您建議使用哪種數據庫系統。這是我曾經想過使用的。隨意建議別的東西。
- MongoDB的
- CouchDB的
- SQLite的
- 元組商店如Redis的或Raik
也許在未來的應用將增長到的東西,其中有多個用戶同時訪問數據,所以確保一個用戶不覆蓋其他用戶引入的更改的機制將非常有用(我正在考慮類似於git的衝突解決方案)。
編輯標題以迴應密切投票。
如果有人會擴大爲什麼他們認爲這應該是封閉的,因爲它太主觀了,我很樂意嘗試編輯問題,使其不那麼如此。 – 2011-05-18 21:04:13