MongoDB 固定集合

      網友投稿 679 2022-05-29

      MongoDB 固定集合(Capped Collections)是性能出色且有著固定大小的集合,對于大小固定,我們可以想象其就像一個環形隊列,當集合空間用完后,再插入的元素就會覆蓋最初始的頭部的元素!

      創建固定集合

      我們通過createCollection來創建一個固定集合,且capped選項設置為true:

      >db.createCollection("cappedLogCollection",{capped:true,size:10000})

      還可以指定文檔個數,加上max:1000屬性:

      >db.createCollection("cappedLogCollection",{capped:true,size:10000,max:1000})

      判斷集合是否為固定集合:

      >db.cappedLogCollection.isCapped()

      如果需要將已存在的集合轉換為固定集合可以使用以下命令:

      >db.runCommand({"convertToCapped":"posts",size:10000})

      以上代碼將我們已存在的 posts 集合轉換為固定集合。

      固定集合查詢

      固定集合文檔按照插入順序儲存的,默認情況下查詢就是按照插入順序返回的,也可以使用$natural調整返回順序。

      >db.cappedLogCollection.find().sort({$natural:-1})

      固定集合的功能特點

      可以插入及更新,但更新不能超出collection的大小,否則更新失敗,不允許刪除,但是可以調用drop()刪除集合中的所有行,但是drop后需要顯式地重建集合。

      在32位機子上一個cappped collection的最大值約為482.5M,64位上只受系統文件大小的限制。

      固定集合屬性及用法

      屬性

      屬性1:對固定集合進行插入速度極快

      屬性2:按照插入順序的查詢輸出速度極快

      MongoDB 固定集合

      屬性3:能夠在插入最新數據時,淘汰最早的數據

      用法

      用法1:儲存日志信息

      用法2:緩存一些少量的文檔

      MongoDB

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:Android Doze模式適配實驗記錄
      下一篇:成功解決wps文檔的論文中插入圖片時只顯示一半圖片(兩步教程完美搞定!)
      相關文章
      亚洲国产人成网站在线电影动漫| 亚洲精品高清国产一线久久| 久久精品国产亚洲77777| 亚洲AV女人18毛片水真多| 亚洲大成色www永久网址| 亚洲最新中文字幕| 18亚洲男同志videos网站| 4444亚洲国产成人精品| 久久狠狠高潮亚洲精品| 日韩精品亚洲人成在线观看 | 亚洲AV无码一区二区三区久久精品| 亚洲中文字幕无码爆乳app| 国产精品亚洲自在线播放页码| 亚洲国产成人99精品激情在线| 亚洲免费视频观看| 精品亚洲成在人线AV无码| 国产成人精品亚洲2020| 亚洲熟妇无码八V在线播放| 亚洲精品亚洲人成在线| 精品亚洲成a人在线观看| 亚洲AⅤ无码一区二区三区在线| 一区二区三区亚洲视频| 亚洲乱亚洲乱少妇无码| 久久久久亚洲精品男人的天堂| 中文字幕不卡亚洲 | 亚洲香蕉网久久综合影视| 亚洲国产三级在线观看| 亚洲欧洲第一a在线观看| 亚洲美女在线观看播放| 亚洲伊人精品综合在合线| 亚洲午夜一区二区三区| 亚洲狠狠婷婷综合久久| 九月婷婷亚洲综合在线| 久久亚洲中文字幕精品一区| 国产成A人亚洲精V品无码性色| 亚洲国产天堂在线观看| 亚洲专区中文字幕| 亚洲爆乳AAA无码专区| 亚洲国产综合人成综合网站| 亚洲人成人一区二区三区| 久久亚洲精精品中文字幕|