【问题标题】:What NoSQL store to use for storing images in-memory ?使用什么 NoSQL 存储将图像存储在内存中?
【发布时间】:2012-02-18 11:27:54
【问题描述】:

如果我需要在内存中存储图像(列表大小为 6 位,每个图像大小为 2mb)以进行流水线处理,我想了解哪种 NoSQL 存储最有效?据我了解,我已经考虑过像 Redis 这样的键值存储,还是应该选择像 CouchDB 这样的基于文档的存储?

谢谢。

【问题讨论】:

  • 1M * 2MB = 2 TB - 内存存储听起来很高...
  • @Mohammed,我的回答对你有帮助吗?

标签: nosql redis


【解决方案1】:

正如@Didier 所说,总大小对于 Redis 来说太高了(即使您将它分片到多台机器上 - 您将需要大量机器和大量 RAM)。

选择基于磁盘的数据库(如果设计要求将二进制文件保存在数据库中 - 即another story),但考虑使用 Redis 来处理最近使用的图像,使用其过期密钥、MRU/LRU 设置的功能,内存阈值等

【讨论】:

  • 是的,空间很大,最终集群大小会很大。对于基于磁盘的存储,您对 Riak 有何看法?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-07-18
  • 2011-08-11
  • 1970-01-01
  • 1970-01-01
  • 2013-09-20
  • 2015-10-24
  • 1970-01-01
相关资源
最近更新 更多