-
答案 1:
分布式
MapReduce
缓存
索引
checksum
-
答案 2:
GridFS是一种在MongoDB中存储大二进制文件的机制。使用GridFS存文件有如下几个原因:利用Grid可以简化需求。要是已经用了MongoDB,GridFS就可以不需要使用独立文件存储架构。
GridFS会直接利用业已建立的复制或分片机制,所以对于文件存储来说故障恢复和扩展都很容易。
GridFS可以避免用于存储用户上传内容的文件系统出现的某些问题。例如,GridFS在同一个目录下放置大量的文件是没有任何问题的。
GridFS不产生磁盘碎片,因为MongoDB分配数据文件空间时以2GB为一块。
-
答案 3:
1.可以直接使用MongoDB Replication和Sharding机制,数据可靠性和水平扩展性都得到保证 2.不用再考虑目录切分,考虑一个目录下文件太多的问题 3.你可以在存图片的同时存储一些图片相关的元数据,比如类型,大小,长宽等等 PS:如果图片大小是限制在16MB以下的,可以考虑直接用普通的Collection存,少了一层索引,性能和稳定性都会更高。
使用 MongoDB GridFS 存储图片,文件 和直接把图片存储在磁盘上的优势有哪些 ?
2012-01-19 17:52:07 来源: 点击:
相关热词搜索:
上一篇:网传「超高速超灵活的机械手」是真的吗?
下一篇:如何能在豆瓣建立一个人气小组?