Capitolo 5. IndexedDB
Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com
Introduzione
Il capitolo 2 ha trattato la persistenza dei dati su con l'archiviazione locale o di sessione. Funziona bene per i valori stringa e gli oggetti serializzabili, ma le query non sono ideali e gli oggetti richiedono la serializzazione JSON. IndexedDB è un meccanismo di persistenza dei dati più recente e più potente, presente in tutti i browser moderni. Un database IndexedDB contiene archivi di oggetti (un po' come le tabelle di un database relazionale). Ogni archivio di oggetti può avere indici su determinate proprietà per effettuare query più efficienti. Inoltre, supporta concetti più avanzati come il versioning e le transazioni.
Archivi di oggetti e indici
Un database IndexedDB ha uno o più object store. Tutte le operazioni di aggiunta, rimozione o query dei dati vengono effettuate su un archivio di oggetti. Un archivio di oggetti è una raccolta di oggetti JavaScript che vengono memorizzati nel database. Puoi definire degli indici su un archivio di oggetti. Un indice memorizza informazioni aggiuntive nel database che ti permettono di interrogare gli oggetti in base alla proprietà indicizzata. Ad esempio, supponiamo che tu stia creando un database per memorizzare le informazioni sui prodotti. Ogni prodotto ha una chiave, probabilmente un ID prodotto o un codice SKU. Questo ti permette di cercare rapidamente ...
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