码迷,mamicode.com
首页 > 其他好文 > 详细

mongo gridfs 学习

时间:2018-09-20 16:03:25      阅读:212      评论:0      收藏:0      [点我收藏+]

标签: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”对象的内容还原成原来的文件。

   技术分享图片

 

mongo gridfs 学习

标签:data   查询   dfs   性能   依次   开源   查询条件   alt   默认   

原文地址:https://www.cnblogs.com/yuzhaoblog/p/9680888.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!