Capítulo 5. IndexedDB
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Introducción
Enel Capítulo 2 se trató la persistencia de datos con almacenamiento local o de sesión. Esto funciona bien para valores de cadena y objetos serializables, pero la consulta no es ideal y los objetos requieren serialización JSON. IndexedDB es un mecanismo de persistencia de datos más reciente y potente, presente en todos los navegadores modernos. Una base de datos IndexedDB contiene almacenes de objetos (algo así como las tablas de una base de datos relacional). Cada almacén de objetos puede tener índices sobre determinadas propiedades para una consulta más eficaz. También admite conceptos más avanzados, como el control de versiones y las transacciones.
Almacenes de objetos e índices
Una base de datos IndexedDB tiene uno o varios almacenes de objetos. Todas las operaciones para añadir, eliminar o consultar datos se realizan sobre un almacén de objetos. Un almacén de objetos es una colección de objetos JavaScript que se guardan en la base de datos. Puedes definir índices en un almacén de objetos. Un índice almacena información adicional en la base de datos que te permite consultar objetos por la propiedad indexada. Por ejemplo, supongamos que estás creando una base de datos para almacenar información sobre productos. Cada producto tiene una clave, probablemente un ID de producto o un código SKU. Esto te permite buscar rápidamente ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access