`

创建capped collection

阅读更多

记录下使用mongo 或者morphia 创建限额的collection

 

 

mongoDB

DBObject options = new BasicDBObject();
options.put("capped", true);
options.put("size", 100000);
options.put("max", 100);

DBCollection coll = db.createCollection("test", options);
 

 

 

morphia

@Entity(noClassnameStored=true,cap=@CappedAt(count=100,value=10000))
 

 

 


分享到:
评论

相关推荐

    MongoDB文档与集合.pdf

    创建 Capped Collection 时,需要指定大小(以字节为单位),并明确声明其为 capped。 在 Capped Collections 中,操作有以下特点: 1. 只能添加新对象,但不会增加存储空间。如果更新会导致超出大小限制,更新操作...

    深入云计算 MongoDB管理与开发实战详解pdf.part1

    5.3.1 创建 capped collection 5.3.2 限制capped collection中对象个数 5.4 注意事项 5.5 本章小结 第6章 GridFS存储文件 6.1 为什么要用GridFS 6.2 如何实现海量存储 6.3 语言支持 6.4 简单介绍 ...

    深入云计算 MongoDB管理与开发实战详解pdf.part2

    5.3.1 创建 capped collection 5.3.2 限制capped collection中对象个数 5.4 注意事项 5.5 本章小结 第6章 GridFS存储文件 6.1 为什么要用GridFS 6.2 如何实现海量存储 6.3 语言支持 6.4 简单介绍 ...

    MongoDB固定集合(capped collection)的知识小结

    MongoDB的固定集合(capped collection)是一种特殊的集合类型,具有预定义的大小限制和循环性质,类似于一个有限的环形缓冲区。当固定集合达到其容量限制时,新的文档将会覆盖最早插入的文档,实现了自动淘汰旧数据...

    MongoDB Java创建集合.pdf

    这段代码会创建一个上限为1MB且最多存储10000个文档的固定大小(capped)集合。 6. 关闭连接 当完成数据库操作后,别忘了关闭连接: ```java mongoClient.close(); ``` 7. 错误处理 在示例代码中,我们使用了异常...

    数据库管理:MongoDB的基本概念及其数据库的操作

    内容还涉及了一些高级主题,如Capped Collection的应用和元数据集合的内容。 适合人群:对于希望通过动手实操来掌握NoSQL数据库,特别是MongoDB的初级开发者或学习者来说非常适合。 使用场景及目标:适用于希望了解...

    MongoDB固定集合与管理工具.pdf

    在MongoDB中,固定集合(capped collection)是一种特殊类型的集合,具有固定大小和自动溢出处理机制。当固定集合达到其容量时,新插入的文档会替换最旧的文档,确保集合始终保持在设定的大小内。 1. 创建固定集合...

    详解MongoDB中创建集合与删除集合的操作方法

    例如,你可以设置`capped`为`true`来创建一个封顶集合,这种集合在达到指定大小后会自动覆盖最旧的条目。还可以指定`size`参数为封顶集合的最大字节数,以及`max`参数来限制封顶集合中最多可以存储的文档数量。例如...

    java的mongodb客户端

    db.createCollection("capped_collection", new CreateCollectionOptions().capped(true).sizeInBytes(5 * 1024 * 1024).indexes(indexes)); ``` 注意,固定集合通常用于日志记录、审计跟踪等场景,因为它们可以...

    MongoDB 学习文档,内附Java代码

    - 如果需要创建固定大小的集合(即capped collection),可以使用以下格式: ```javascript db.createCollection( "collection_name", {capped: true, size: 1000000, max: 10000} ) ``` - 其中`capped`为...

    MongoDB中文教程

    - **简单介绍**: Capped Collection是一种特殊类型的集合,其大小和文档数量都是固定的。 - **功能特点**: - 自动过期机制。 - 高效的写操作。 - **常见用处**: - 日志存储。 - 缓存数据。 #### 七、GridFS - ...

    mongodb优化

    4. 使用 capped collection:对于固定大小且需要保持插入顺序的数据,capped collections 是理想选择。 5. 服务器端代码执行:使用聚合框架(aggregation pipeline)在服务器端处理复杂逻辑,减少网络传输。 6. 强制...

    mongodb 数据库基本操作.pdf

    db.createCollection("mycol", { capped: true, size: 6142800, max: 10000 }) ``` #### 查看现有集合 要查看当前数据库中存在的所有集合,可以使用 `show collections` 命令。 #### 删除集合 删除集合使用 `drop...

    mongo 数据库设计规范

    6. **Capped Collection**:对于那些不需要修改记录的历史日志等场景,建议使用Capped Collection,因为它们提供了更高的写入效率。 7. **索引优化**:尽可能地合并单列索引为复合索引,以减少索引的数量,从而节省...

    MongoDB数据库常用操作命令3.pdf

    除了上述基本操作,MongoDB 还提供许多其他命令,如插入文档(`db.collection.insertOne()` 或 `db.collection.insertMany()`)、查询文档(`db.collection.find()`)、更新文档(`db.collection.updateOne()` 或 `...

    MongoDB入门总结

    创建集合时,可以根据需求设置为固定大小集合(capped collection),这种集合在创建时需要指定最大大小和文档数量。 ```javascript db.createCollection("capped_col1", {capped: true, size: 100000, max: 100});...

    mongoDb 基本操作 整理word

    创建集合可以使用`db.createCollection("collName", {size: 20, capped: 5, max: 100})`,其中size指定文件大小,capped表示是否为固定大小集合,max则是固定集合的最大文档数量。`db.getCollection("account")`获取...

    MongoDB优化心得分享

    Capped Collection类似于一种自动过期的数据结构,它能限制集合的大小,并且在达到容量时自动覆盖最旧的数据,适合实现简单的FIFO(先进先出)缓存策略,比常规集合在性能上更具优势。 第四,为了确保生产环境的高...

Global site tag (gtag.js) - Google Analytics