Latest web development tutorials

MongoDB soglia fissa (Capped Collections)

MongoDB fisso di (Capped Collections) prestazioni è eccellente e ha una collezione di dimensione fissa per una dimensione fissa, possiamo immaginare come una coda circolare, quando lo spazio di raccolta è esaurito, e quindi inserire l'elemento coprirà la maggior parte della testa iniziale, elementi!


Creare un insieme fisso

Creiamo un fisso stabilito dal createCollection e l'opzione ricoperto è impostata su true:

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

È inoltre possibile specificare il numero di documenti, oltre a max: 1000 Proprietà:

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

Determinare se la raccolta di raccolta fisso:

>db.cappedLogCollection.isCapped()

Se avete bisogno di convertire una raccolta esistente di raccolta fisso è possibile utilizzare il seguente comando:

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

Il codice di cui sopra la nostra collezione esistente di messaggi convertito in un insieme fisso.


query di raccolta fissa

serie fissa di documenti memorizzati in conformità con l'ordine di inserimento, per default la query viene inserita in conformità con l'ordine di tornare, può anche essere utilizzato per regolare l'ordine naturale ritorno $.

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

gruppo fisso di funzioni

È possibile inserire e aggiornare, ma l'aggiornamento non può superare la dimensione della collezione, o l'aggiornamento non riesce, non può essere eliminato, ma è possibile chiamare goccia () per eliminare tutte le righe della collezione, ma dopo un calo di ricostruire in modo esplicito la collezione.

Max su una collezione macchina cappped 32 bit di circa 482.5M, 64 posizioni è limitata solo dalle dimensioni del file system.


insieme fisso di attributi e utilizzo

proprietà

  • Abilità 1: inserimento di un determinato set veloce
  • Abilità 2: Secondo la velocità di uscita query è ordine di inserimento estremamente veloce
  • Attributo 3: in grado di inserire i dati più recenti, eliminando i dati più vecchi

uso

  • Uso 1: memorizzazione Informazioni registro
  • Uso 2: un piccolo nascondiglio di alcuni documenti