MongoDB · Lección 09
¿Cómo funciona el motor WiredTiger?
Usa control de concurrencia a nivel de documento, comprime los datos (snappy por defecto) y tiene una caché interna que por defecto es la mayor entre el 50 % de (RAM − 1 GB) y 256 MB; el journal (registro de escritura previa) protege entre checkpoints, que se hacen aproximadamente cada 60 segundos
Los datos se almacenan sin comprimir en disco y no existe ninguna opción de compresión en el motor de almacenamiento
La caché de WiredTiger usa siempre el 100 % de la RAM del servidor y deja al sistema operativo sin memoria para su propia caché de archivos
Bloquea toda la base de datos en cada escritura, por lo que solo una operación de escritura puede ejecutarse a la vez en todo el servidor
MongoDB · Lección 09
Completa el código
El algoritmo de compresión por defecto es
Revisa: snappy.
MongoDB · Lección 09
¿Por qué no conviene asignar casi toda la RAM a la caché de WiredTiger?
Pista: el sistema operativo también necesita memoria para su caché de archivos y para el resto de procesos, y WiredTiger se apoya en esa caché para los datos comprimidos; sin margen se produce paginación y baja el rendimiento.
✓
¡Lección completada!
WiredTiger — caché, compresión y journal
0
XP ganado
3
Vidas restantes