Video: Javascript Web Storage API: localStorage per salvare i dati in modo persistente sul client 2024
I negozi di valori-chiave NoSQL hanno un record con un campo ID - la chiave negli archivi di valori-chiave - e un insieme di dati. Questi dati possono essere uno dei seguenti:
-
Una parte arbitraria di dati che lo sviluppatore dell'applicazione interpreta (al contrario del database)
-
Qualsiasi insieme di coppie nome-valore (chiamate bin ) < Pensa a una cassetta postale condivisa in un condominio. Tutto ciò che vedi dall'esterno è un insieme di fori numerati. Usando una chiave, si accede a qualunque cosa si trovi nella casella di posta. Dopo aver guardato la posta, decidi cosa farne (probabilmente buttala via).
Alcuni negozi di valore-chiave supportano la digitazione (come numeri interi, stringhe e booleani) e strutture più complesse per valori (come mappe ed elenchi). Questa configurazione aiuta gli sviluppatori perché non devono codificare manualmente o decodificare i dati di stringa contenuti in un archivio di valori-chiave.
Le mappe sono un tipo semplice di memorizzazione di valori-chiave. Una chiave univoca in una mappa ha un singolo valore arbitrario associato ad essa. Il valore potrebbe essere un elenco di un'altra mappa. Pertanto, è possibile archiviare strutture di alberi all'interno di negozi con valore chiave, se si è disposti a eseguire autonomamente l'elaborazione dei dati.
Gli archivi a valori-chiave sono ottimizzati per la velocità di ingestione e recupero. Se hai bisogno di una velocità di acquisizione molto elevata su un numero limitato di nodi e puoi permetterti di sacrificare il complesso supporto di query ad hoc, allora un negozio di valori-chiave potrebbe essere adatto a te.