我想了解如果我需要在内存中存储图像(列表大小为6位数,每个图像大小为2mb)以进行流程管道处理,NoSQL存储最有效吗?据我所知,我已经考虑过像Redis这样的键值存储,或者我应该选择像CouchDB这样的基于文档的存储?
感谢。
答案 0 :(得分:0)
正如@Didier所说,Redis的总体规模太高(即使你将它分成几台机器 - 你需要很多机器和大量的RAM)。
转到基于磁盘的数据库(如果设计要求在数据库中保存二进制文件 - another story),但考虑使用Redis作为最近使用的图像,使用其过期密钥,MRU / LRU的功能设置,内存阈值等。