MongoDB-GRIDFS大文件系统
gridfs 是一种在mongodb中存储大二进制文件的机制,使用gridfs的原因:
1、存储巨大的文件(视频图片)。
2、利用GRIDFS可以简化需求。
3、GRIDFS 利用已经建立起来的复制以及分片机制,故障回复和拓展都很容易。
4、gridfs 可以避免用户上传文件的系统出问题。
5、不产生此片碎片。
简介:gridfs 使用两个表格来存储数据: files 包含元数据对象,chunks包含其他的一些相关的二进制块。
为了使多个grdifs 命名为一个单一的数据库 文件与块都有一个前缀,默认为fs,包含 fs.files 和 fs.chunks。 各种其他的第三方语言可以更改前缀。
使用简介: 目录中包含mongofile 文件 进入 bin
例如:
/usr/local/mongodb/mongofiles put '/home/timeless/桌面/2000多个域名' -u root -p Enter password: connected to: 127.0.0.1 added file: { _id: ObjectId('550d5ae73c11b4f50c88c99e'), filename: "/home/timeless/桌面/2000多个域名", chunkSize: 261120, uploadDate: new Date(1426938599982), md5: "025141eb3b856cb1d05f51c8b1fac3ec", length: 62 } done!//登陆MONGO >/usr/local/mongodb/mongo -uroot -p MongoDB shell version: 2.6.6 Enter password: connecting to: test > show collections fs.chunks fs.files person stocks system.indexes> db.fs.files.find() { "_id" : ObjectId("550d5ae73c11b4f50c88c99e"), "filename" : "/home/timeless/桌面/2000多个域名", "chunkSize" : 261120, "uploadDate" : ISODate("2015-03-21T11:49:59.982Z"), "md5" : "025141eb3b856cb1d05f51c8b1fac3ec", "length" : 62 } > db.fs.chunks.find() { "_id" : ObjectId("550d5ae7e67b9f05743cdc35"), "files_id" : ObjectId("550d5ae73c11b4f50c88c99e"), "n" : 0, "data" : BinData(0,"d2hvaXMgcHJpdmFjeSBwcm90ZWN0aW9uIHNlcnZpY2UgYnkgdmFsdWUtZG9tYWluICAgIOazqOWGjOS6ugo=") } >
列出现在的文件信息
timeless@timeless-HP-Pavilion-g4-Notebook-PC:~$ /usr/local/mongodb/mongofiles list -u root -p Enter password: connected to: 127.0.0.1 /home/timeless/桌面/2000多个域名 62 timeless@timeless-HP-Pavilion-g4-Notebook-PC:~$
下载当前文件
timeless@timeless-HP-Pavilion-g4-Notebook-PC:~$ /usr/local/mongodb/mongofiles get /home/timeless/桌面/2000多个域名 -u root -p Enter password: connected to: 127.0.0.1 done write to: /home/timeless/桌面/2000多个域名
删除指定文件
timeless@timeless-HP-Pavilion-g4-Notebook-PC:~$ /usr/local/mongodb/mongofiles delete /home/timeless/桌面/2000多个域名 -u root -p Enter password: connected to: 127.0.0.1 done! timeless@timeless-HP-Pavilion-g4-Notebook-PC:~$
转载于:https://www.cnblogs.com/timelesszhuang/p/4356123.html
MongoDB-GRIDFS大文件系统相关推荐
- MongoDB GridFS——本质上是将一个文件分割为大小为256KB的chunks 每个chunk里会放md5标识 取文件的时候会将这些chunks合并为一个整体返回...
MongoDB GridFS GridFS 用于存储和恢复那些超过16M(BSON文件限制)的文件(如:图片.音频.视频等). GridFS 也是文件存储的一种方式,但是它是存储在MonoDB的集合中 ...
- Python 分布式文件系统 Mongodb GridFS
Python 分布式文件系统 Mongodb GridFS~~~~ 抽时间关注下~~~ 转载于:https://www.cnblogs.com/macula7/archive/2010/03/31/1 ...
- SpringBoot+MongoDB GridFS文件上传、下载、预览实战
SpringBoot + MongoDB GridFS 随着web 3.0的兴起,数据的形式不局限于文字,还有语音.视频.图片等.高效存储与检索二进制数据也成为web 3.0必须要考虑的问题.然而这种 ...
- 一文说通Dotnet操作MongoDB GridFS
补个技术债. 这个主题一直在列表中,今天把它补上.还有一个原因,就是网上能查到的代码,大多已经过期了.今天写的,是按最新的SDK做的例子. 一.MongoDB GridFS 先说说 GridF ...
- MongoDB——GridFS
MongoDB GridFS GridFS 用于存储和恢复那些超过16M(BSON文件限制)的文件(如:图片.音频.视频等). GridFS 也是文件存储的一种方式,但是它是存储在MonoDB的集合中 ...
- mongodb gridfs java_mongodb gridfs基本使用
Mongodb GridFS图片文件存储解决方案 之前解决方案是接收图片数据后,将图片直接存储到盘阵,然后通过Apache做服务器,将图片信息存储到数据库,并且存储一个Apache的访问路径. 目前需 ...
- mongodb gridfs java_MongoDB基于GridFS管理文件
前言 GridFS是一种将大型文件存储在MongoDB的文件规范: 数据库支持以BSON格式保存二进制对象. 但是MongoDB中BSON对象最大不能超过4MB. GridFS 规范提供了一种透明的机 ...
- gridfs http文件服务器,mongodb gridfs nginx 文件服务器 安装配置
gridfs是一种将大型文件存储在MongoDB的文件规范.所有官方支持的驱动均实现了GridFS规范.简单看一下官方说明: When to Use GridFS In MongoDB, use Gr ...
- MongoDB GridFS 存储文件
使用MongoDB的GridFS方式. CSDN: https://blog.csdn.net/qq_32657967/article/details/81534259 官方文档: https://d ...
- 从MongoDB GridFS流式传输文件
不久前,我在Twitter上发布了自己的最新作品,即从MongoDB GridFS传输文件进行下载(而不是将整个文件存储到内存中然后提供服务),这是我取得的一个小胜利. 我答应就此事写博客,但不幸的是 ...
最新文章
- python控制git版本库
- pl/sql函数学习
- 大数据销售管理服务提供商InsideSales获得1亿美元融资
- 【BZOJ-4522】密钥破解 数论 + 模拟 ( Pollard_Rho分解 + Exgcd求逆元 + 快速幂 + 快速乘)...
- 微服务API设计的实践与思考总结
- 最小生成树算法讨论(转)
- Xshell 基本使用方式 (1) -- 使用Xshell 连接 VMware下的linux系统
- can通讯bdc_宝马总线K-CAN3和K-CAN4常见案例
- Android 7.0 隐式广播-监听网络变化
- Linux 启动流程即init程序分析--2
- html 网页整体的背景色,HTML 背景
- java代码写selector_javaNIO:选择器--实践 Selector
- 转 java中static{}语句块详解
- python和nodejs哪个写爬虫好_PythonNodejs 哪个比较适合写爬虫
- 【好书试读】Docker全攻略
- 技嘉h310主板前置音频没声音_电脑前置插孔没声音 前置音频没声音解决方法
- Spotfire 使用IronPython脚本
- c语言乘法口诀表的流程图_C语言实现“乘法口诀表”
- 在线上教育机构学画画效果怎么样 大鹏教育学员晒出国画作品
- linux python2.7安装pymysql
热门文章
- FusionCharts参数的详细说明
- MOSS2007 webcast系列(二)
- 45 MySQL自增id
- BZOJ 2084 [Poi2010]Antisymmetry(manacher)
- 发现了一个很好的做excel、ppt 水晶易表、spss的好网站
- 转化率极高的十个网站 怎样来提高转化率
- vs2005 下的发邮件代码
- 自己动手写C语言编译器(1)
- INSTALL_FAILED_MISSING_SHARED_LIBRARY + Installation failed due to: ‘null‘
- Android开发实践:掌握Camera的预览方向和拍照方向