1、固定集合
定义:mongo中可以创建大小固定的集合,称之为固定集合
固定集合的性能出色,适用于很多场景
比如:日志处理 临时缓存
特点:
插入速度快
顺序查询速度快
能够淘汰早期数据
可以控制集合空间大小
创建:
db.createCollection(collectionName,{capped:true,size:1000,max:1000})
size:
设定固定集合的大小,单位:kb
max:
最多能容纳多少文档
示例:
#创建一个最多容纳3条最大为10kb的固定集合
db.createCollection('log',{capped:true,size:10,max:3})
2、文件存储
1、数据库存储文件的方式
1、在数据库中以字符串的方式存储文件在本地的路径
优点:节省数据库空间
缺点:
当数据库或者文件位置发生变化即需要相应修改数据库内容
2、将文件以二进制数据的方式存放在数据库里
优点:文件存入数据库,数据库在,文件既不