ファイルカタログシステムを構築する予定です。 iTunesが音楽のために行うのと非常によく似た処理を行いますが、他の種類のファイルでのみ処理します。ファイルカタログシステムの構築に使用するデータベース
明確にするために、アプリケーションはファイルのコレクションを持ち、ファイルに関するメタデータをデータベースに格納します。音楽に関しては、その特定の曲に関係するすべてのアーティスト、およびその曲がリリースされたアルバムなどを記憶する。
ファイルおよび関連するメタデータの収集を容易にするために、私はデータベースの使用を検討しています。
私はこのプログラムをデータベース、Qt4、良いC++コーディングの実習としてC++/Qt4を使って書く予定です。
このようなタスクでは、どのデータベースシステムをお勧めしますか。ここに私が使用すると考えているものがあります。他に何か提案してください。将来的にはおそらく
- MongoDBの
- CouchDBの
- SQLiteの
- などのRedisやRAIK としてタプルストア
アプリケーションは、複数のユーザーが同時にデータにアクセスするものに成長しますあるユーザが別のユーザによって導入された変更を上書きしないようにするためのメカニズムは便利です(私はgitの紛争解決と同様のことを考えています)。
題名を編集しました。
これは主観的に閉ざされていると思われる理由を誰かが広げるとすれば、私はその質問を編集してそれほど大したものではないことをうれしく思います。 –