固定集合

  • mongo支持創(chuàng)建固定集合,固定集合要事先創(chuàng)建,并且大小固定。
  • 固定集合不支持刪除文檔,并且更新不得導致文檔移動。
  • 固定集合中的文檔以插入順序存儲。
  • 固定集合默認沒有索引
  • 固定集合插入速度極快
  • 按照插入順序輸出的查詢速度極快
  • 在新數(shù)據(jù)插入式,自動淘汰最早的數(shù)據(jù)

創(chuàng)建固定集合

db.createCollection(dbName, {capped: true, size: 100000, max: 100})

固定集合大小限制為100000字節(jié)大小
文檔數(shù)量最多為100條
當執(zhí)行max時,只有在容量還沒有滿時,才會依據(jù)文檔數(shù)量工作,要是容量滿了,淘汰機制回依據(jù)容量工作

固定集合支持一種尾部游標
這種游標不會在沒有結(jié)果后被銷毀,一旦有新文檔加入到集合里面,就會被取回并輸出。
mongo shell不支持尾部游標,下面是PHP的例子:

$cursor = $collection->find()->tailable()

while(true) {
  if(!$cursor->hasNext()){
    if($cursor->dead()){
      break;
    }
    sleep(1);
  }
  else{
    while($cursor->hasNext(){
      do_stuff($cursor->getNext());
     }
  }
}
最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 8.1 固定集合所謂的固定集合指的是規(guī)定集合大小,如果要保存的內(nèi)容已經(jīng)超過了集合的長度,那么會采用LRU的算法(最...
    簡人CC閱讀 390評論 0 0
  • NoSql數(shù)據(jù)庫優(yōu)缺點 在優(yōu)勢方面主要體現(xiàn)在下面幾點: 簡單的擴展 快速的讀寫 低廉的成本 靈活的數(shù)據(jù)模型 在不足...
    dreamer_lk閱讀 2,874評論 0 6
  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,554評論 19 139
  • 這些年,坐過不少公交車,遇到過各色各樣的公交車司機,略略數(shù)來,大致可以歸為以下幾類 友愛類:某天下班我...
    連笑草閱讀 367評論 0 0
  • 寫什么呢?不曉得,那就胡言亂語幾句吧。 最近一直覺得悶得慌,我發(fā)現(xiàn)我已經(jīng)寫不出規(guī)范的東西了,人一旦沒有了寫下去的欲...
    昕昕李閱讀 237評論 0 0

友情鏈接更多精彩內(nèi)容