Skip to content
LogoASOLUX
glosario/indexeddb
⚙️Tecnología

IndexedDB

Respuesta directa

IndexedDB es la base de datos del navegador. Permite guardar grandes volúmenes de datos estructurados (cientos de MB) en el dispositivo del usuario, accesible offline.

Explicación

IndexedDB es la única opción seria para guardar datos en el navegador en 2026. localStorage está limitado a 5MB y es solo strings; sessionStorage se borra al cerrar pestaña. IndexedDB permite objetos complejos, índices secundarios, transacciones y unos 50% del espacio libre en disco — fácilmente cientos de MB. La API nativa es horrible (callbacks, eventos), pero hay wrappers como Dexie.js (mi preferido) o IDB de Jake Archibald que la convierten en algo legible. Para apps offline-first, IndexedDB + un Service Worker es el stack inevitable.

Caso real

En la demo de captura de campo, las muestras tomadas se guardan en IndexedDB con timestamp, foto base64, GPS y notas. Pueden subir a 200 muestras antes de necesitar sincronizar — en una campaña de campo de 2 semanas, eso es suficiente.

IndexedDB — Glosario · Asolux