首页 > 其他 > 详细

mongo gridfs 学习

时间:2018-09-20 14:58:58      阅读:198      评论:0      收藏:0      [点我收藏+]

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 学习

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!