Please enable JavaScript.
Coggle requires JavaScript to display documents.
M101J: MongoDB for Java Developers (4 - Performance (Storage Engines…
M101J: MongoDB for Java Developers
4 - Performance
Storage Engines
Interfaccia tra MongoDB e lo storage
pluggable
dal 3.0
principali
MMAP
mappa il file allocato in memoria virtuale
paginata non reaale!
richiesta di una pagina in memoria
se è in memoria davvero la restituisce
se nn è in memoria se la prende da file system
collection level
locking
operazioni di scrittura sulla stessa collection serializzate
multiple reader, single writer
concurrency
in Place Update
power of two sized allocations
Wired Tiger
1 - Document Level Lockig
2 - Compression
Indici
dati
3 - No in place updates
in generale più veloce
attivazione
--storageEngine WiredTiger
NON INTErviene
Counicazione tra i dischi
sulle API
determinano
data file format
formato degli indici
Indexes
btree
puntano ai record
creating
discovering
db.students.getIndexes()
_id - non cancellabile
deleting
db.students.dropIndex({student_id:1})