【问题标题】:NoSQL- Is it suitable for storing images?NoSQL——它适合存储图像吗?
【发布时间】:2013-09-20 02:06:37
【问题描述】:

我想使用分布式容错系统存储数百万张图像。虽然从未推荐将图像存储在关系数据库中,但我想知道这是否是在 NoSQL 数据库中存储和管理图像文件的合适方法。

如果您能在此处详细分享您的经验,我将不胜感激。 (即您使用的是什么 NoSQL 数据库?在这种情况下它的优点和缺点等)

谢谢

【问题讨论】:

  • 是的,我们对图像进行了大量搜索。在那个帖子中找不到我的答案。
  • 我认为最可靠的方法是使用只存储图像路径的 SQL 数据库。你为什么不想用一个?
  • @user2154283 我正在考虑使用容错数据库来降低丢失数据的风险。我们还计划对图像执行某种加密,以便只能通过我们的应用程序访问它们。我认为这两者都可以通过将图像存储在 NoSQL 数据库中来实现。
  • @Arash 在数据安全方面,我更愿意相信具有高级 RAID 和冗余备份的企业级存储区域网络,而不是实验性 NoSQL 数据库。

标签: database image nosql distributed-computing fault-tolerance


【解决方案1】:

MongoDB 有一个名为 GridFS 的 API,用于在数据库集群上存储二进制文件。

但就像关系数据库一样,将文件存储在 SAN 上的文件系统中通常是一种更快、更高效、更易于维护和更安全的替代方案。

【讨论】:

  • 在 MongoDB 中,使用 GridFS 存储大于 16 MB 的文件
猜你喜欢
  • 1970-01-01
  • 2012-02-18
  • 1970-01-01
  • 2012-02-09
  • 2013-07-15
  • 2014-03-13
  • 1970-01-01
  • 1970-01-01
  • 2011-05-09
相关资源
最近更新 更多