Video: Web Programming - Computer Science for Business Leaders 2016 2024
Key-value-butiker NoSQL har en post med ett ID-fält - nyckeln i viktiga butiker - och en uppsättning data. Dessa data kan vara ett av följande:
-
En godtycklig datauppgift som applikationsutvecklaren tolkar (i motsats till databasen)
-
Varje uppsättning namnvärdespar (kallas fack ) < Tänk på det som en delad brevlåda i en lägenhetsbyggnad. Allt du ser från utsidan är en uppsättning nummererade hål. Med en nyckel får du tillgång till allt som finns i brevlådan. Efter att ha tittat på posten bestämmer du vad du ska göra med det (förmodligen bara kasta bort det).
Några viktiga värdebutiker stödjer typing (som heltal, strängar och booleaner) och mer komplexa strukturer för värden (t.ex. kartor och listor). Denna inställning hjälper utvecklarna eftersom de inte behöver handkoda eller avkoda strängdata som hålls i en nyckelvärdesbutik.
Kartor är en enkel typ av nyckelvärdeslagring. En unik nyckel i en karta har ett enda godtyckligt värde förknippat med det. Värdet kan vara en lista över en annan karta. Så det är möjligt att lagra trädstrukturer i viktiga butiker, om du är villig att göra databehandlingen själv.
Viktiga butiker är optimerade för snabb intag och återhämtning. Om du behöver mycket hög intagshastighet på ett begränsat antal noder och har råd att offra komplexa ad hoc-frågestöd, kan det vara en nyckelvärdesbutik för dig.