Mongodb固定集合

2021-07-10 18:01:32 字數 621 閱讀 7532

簡單介紹

規則和插入順序進行age-out(老化移出)處理,自動維護集合中物件的插入順序,在建立時需要預先

指定大小。如果空間用完,新新增的物件將會取代集合中最舊的物件

永遠保持最新的資料

功能特點

可以插入及更新,但更新不能超出collection的大小,否則更新失敗。不允許刪除,但是

collection的最大值約為482.5m,64位上只受系統檔案大小的限制。

屬性1: 對固定集合進行插入資料極快。

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

屬性3:能夠在插入最新資料時,淘汰最早的資料。

用法1:儲存日誌資訊(後面的日誌往前遞增,前面的日誌自動刪減,保證日誌總量的大小固定)

用法2:快取一些少量的文件

建立固定集合

不像普通集合,固定集合需要顯式的建立和使用

建立乙個集合為my_collection的固定集合,大小為10000位元組。還可以限定文件

個數。加上:max:100屬性。

注意:指定文件上限,必須指定大小。文件限制是在容量沒有滿時進行淘汰,要是滿了,

就根據容量限制來進行淘汰。

db.c1.stats();

普通集合轉為固定集合

MongoDB 固定集合

一 mongodb固定集合概念 固定集合指的是事先建立,並且大小固定的集合。即假設乙個集合設定了固定大小為100,再新增一條文件的時候,會把最前面的文件剔除,永遠只保留100條資料。固定集合特性 固定集合很像環形佇列,如果空間不足,最早的文件就會被刪除,為新的文件騰出空間。一般來說,固定集合適用於任...

MongoDB 固定集合

1.何謂固定集合 事先建立而且大小固定的集合。2.固定集合特性 固定集合很像環形佇列,如何空間不足,最早的文件就會被刪除,為新的文件騰出空間。還有預設情況下固定集合沒有索引,即便是 id 上也沒有索引。一般來說,固定集合適用於任何想要自動淘汰過期屬性的場景,沒有太多的操作限制。3.建立固定集合 si...

MongoDB 固定集合

1.定義 固定集合大小固定,必須事先建立,並且指定大小。固定集合很像環形佇列,如果空間不足,最早的文件就會被刪除,為新的文件騰出空間,即自動淘汰最早的文件。2.與普通集合的區別 1 不能刪除文件 2 更新不能導致文件移動,即更新不能使得被更新的文件的儲存空間變大 3 在預設情況下固定集合沒有索引 3...