首页 文章

在数据库中存储大量EXIF和IPTC属性

提问于
浏览
2

我正在编写一个需要处理超过15.000张照片的应用程序,我想将它们的EXIF和IPTC属性存储到数据库中 .

我最初的方法是使用MySQL并创建一个表来存储所有属性,因为它建议here .

但是,大多数照片最多有250个属性 . 因为我得到了15k的照片,这意味着我几乎会有 4 million rows . 这只是一个开始(我希望将来有更多的照片) .

我想知道在这种情况下MySQL是否可以,或者我应该转向像MongoDB这样的NoSQL方法 .

另请注意,我需要使数据库可搜索 .

提前致谢 .

1 回答

  • 1

    如果您是.Net开发人员,RavenDB非常适合您的方案 . 它可以在非常适中的硬件上轻松处理该卷,并且具有由Lucene搜索引擎内部使用提供的出色搜索功能 .

    照片本身将存储为attachments,而属性将是文档的一部分 .

    即使您不是.Net开发人员,RavenDB也可以在任何语言的http/rest上使用 . 使用原生.Net客户端会更容易 .

相关问题