Nøgleværdighedsbutikker NoSQL har en rekord med et ID-felt - nøglen i nøgletalbutikker - og et sæt data. Disse data kan være et af følgende:
-
Et vilkårligt stykke data, som applikationsudvikleren fortolker (i modsætning til databasen)
-
Ethvert sæt navneværdipar (kaldet bakker ) < Tænk på det som en delt postkasse i en lejlighedsbygning. Alt du ser udefra er et sæt nummererede huller. Ved hjælp af en nøgle får du adgang til det, der er i postkassen. Efter at have set på posten bestemmer du hvad du skal gøre med det (sandsynligvis bare smide det væk).
Nogle nøgleværdier lagrer understøttende skrivning (såsom heltal, strenge og booleaner) og mere komplekse strukturer for værdier (f.eks. Kort og lister). Denne opsætning hjælper udviklere, fordi de ikke behøver at kode eller dekode strengdata i en nøgleværdi butik.
Kort er en simpel type opbevaring af nøgleværdier. En unik nøgle i et kort har en enkelt vilkårlig værdi forbundet med den. Værdien kan være en liste over et andet kort. Så det er muligt at gemme træstrukturer i nøgletalbutikker, hvis du er villig til at gøre databehandlingen selv.
Nøgleværdisbutikker optimeres for indtagelse og hentningshastighed. Hvis du har brug for meget høj indtastningshastighed på et begrænset antal noder og har råd til at ofre kompleks ad hoc forespørgselsstøtte, så kan en nøgleværdi butik være for dig.