Mongodb固定集合
2016-03-10 16:05
549 查看
Capped Collection(固定集合)
简单介绍
capped collections是性能出色的有着固定大小的集合,以LRU(Least Recently Used最近最少使用)
规则和插入顺序进行age-out(老化移出)处理,自动维护集合中对象的插入顺序,在创建时需要预先
指定大小。如果空间用完,新添加的对象将会取代集合中最旧的对象
永远保持最新的数据
功能特点
可以插入及更新,但更新不能超出collection的大小,否则更新失败。不允许删除,但是
可以调用drop删除集合中的所有行,但是drop后需要显式地重建集合。在32位机上一个capped
collection的最大值约为482.5M,64位上只受系统文件大小的限制。
属性1: 对固定集合进行插入数据极快。
属性2:按照插入顺序的查询输出速度极快。
属性3:能够在插入最新数据时,淘汰最早的数据。
用法1:储存日志信息(后面的日志往前递增,前面的日志自动删减,保证日志总量的大小固定)
用法2:缓存一些少量的文档
创建固定集合
不像普通集合,固定集合需要显式的创建和使用
db.createCollection("my_collection", {capped:true,size:10000});
创建一个集合为my_collection的固定集合,大小为10000字节。还可以限定文档
个数。加上:Max:100属性。
注意:指定文档上限,必须指定大小。文档限制是在容量没有满时进行淘汰,要是满了,
就根据容量限制来进行淘汰。
db.c1.stats();
db.createCollection("c2",{capped:true,size:1000000,max:5});
普通集合转为固定集合
db.runCommand({convertToCapped:"c1",size:100000,max:3});
http://blog.sina.com.cn/s/blog_5f044a4d0101bccr.html
简单介绍
capped collections是性能出色的有着固定大小的集合,以LRU(Least Recently Used最近最少使用)
规则和插入顺序进行age-out(老化移出)处理,自动维护集合中对象的插入顺序,在创建时需要预先
指定大小。如果空间用完,新添加的对象将会取代集合中最旧的对象
永远保持最新的数据
功能特点
可以插入及更新,但更新不能超出collection的大小,否则更新失败。不允许删除,但是
可以调用drop删除集合中的所有行,但是drop后需要显式地重建集合。在32位机上一个capped
collection的最大值约为482.5M,64位上只受系统文件大小的限制。
属性1: 对固定集合进行插入数据极快。
属性2:按照插入顺序的查询输出速度极快。
属性3:能够在插入最新数据时,淘汰最早的数据。
用法1:储存日志信息(后面的日志往前递增,前面的日志自动删减,保证日志总量的大小固定)
用法2:缓存一些少量的文档
创建固定集合
不像普通集合,固定集合需要显式的创建和使用
db.createCollection("my_collection", {capped:true,size:10000});
创建一个集合为my_collection的固定集合,大小为10000字节。还可以限定文档
个数。加上:Max:100属性。
注意:指定文档上限,必须指定大小。文档限制是在容量没有满时进行淘汰,要是满了,
就根据容量限制来进行淘汰。
db.c1.stats();
db.createCollection("c2",{capped:true,size:1000000,max:5});
普通集合转为固定集合
db.runCommand({convertToCapped:"c1",size:100000,max:3});
http://blog.sina.com.cn/s/blog_5f044a4d0101bccr.html
相关文章推荐
- mongodb与log4j结合记录日志
- mongodb3.03以上开启认证,解决程序认证连接报错以及第三方客户端无法认证问题
- MongoDB@入门一
- MongoDB建立索引in Java
- MongoDB使用安装
- MongoDB exec Shell
- 深入浅出Symfony2 - 结合MongoDB开发LBS应用
- mongodb 存储经纬度以及查询
- mongodb丢失数据的原因剖析
- MongoDB干货系列2-MongoDB执行计划分析详解(1)
- mongodb中uuid和本身object id哪个性能会更好?
- MongoDB 增量备份方案
- Linux安装ElasticSearch与MongoDB分布式集群环境下数据同步
- mongodb的查询语句学习摘要
- MongoDB学习—(4)文档的插入,删除与更新
- MongoDB Replica Set配置
- mongodbtemplate配置
- zabbix监控mongodb
- mongoDB的基本使用----飞天博客
- MongoDB的索引