标签:data 查询 dfs 性能 依次 开源 查询条件 alt 默认
mongo是啥东西?
MongoDB 是由C++语言编写的,基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。
gridfs是啥东西?
MongoDB内置GridFS,支持大容量的存储。
GridFS是一个出色的分布式文件系统,可以支持海量的数据存储。这使得 MongoDB能够满足对大数据集的快速范围查询
默认chunk的大小是256K ( public static final int DEFAULT_CHUNKSIZE = 256 * 1024)
【存】存GridFS时,如果文件大于chunksize,则把文件分割成多个chunk,再把这些chunk保存到fs.chunks中,最后再把文件信息存入到fs.files中。
【取】读取文件时,据查询条件在fs.files中找到一个合适的记录,得“_id”,再据这值到 fs.chunks中查所有“files_id”为“_id”的chunk,按“n”排序,最后依次读取chunk中“data”对象的内容还原成原来的文件。
标签:data 查询 dfs 性能 依次 开源 查询条件 alt 默认
原文地址:https://www.cnblogs.com/yuzhaoblog/p/9680888.html