Bredspaltad butik

En bred kolumnbutik (eller utvidgningsbar postbutik ) är en typ av NoSQL- databas . Den använder tabeller, rader och kolumner, men till skillnad från en relationsdatabas kan namnen och formatet på kolumnerna variera från rad till rad i samma tabell. Ett lager med bred kolumn kan tolkas som ett tvådimensionellt nyckel-värdelager .

Stora kolumnbutiker kontra kolumnära databaser

Stora kolumnbutiker som Bigtable och Apache Cassandra är inte kolumnbutiker i termens ursprungliga mening, eftersom deras tvånivåstrukturer inte använder en kolumnär datalayout. I äkta kolumnlager används en kolumnär datalayout så att varje kolumn lagras separat på disken. Stora kolumnbutiker stöder ofta föreställningen om kolumnfamiljer som lagras separat. Varje sådan kolumnfamilj innehåller dock vanligtvis flera kolumner som används tillsammans, liknande traditionella relationsdatabastabeller. Inom en given kolumnfamilj lagras all data på ett rad-för-rad-sätt, så att kolumnerna för en given rad lagras tillsammans, istället för att varje kolumn lagras separat.

Stora kolumnbutiker som stöder kolumnfamiljer kallas även kolumnfamiljedatabaser . [ citat behövs ]

Historia

Googles Bigtable är ett av de prototypiska exemplen på en butik med bred kolumn.

Anmärkningsvärda butiker med bred kolumn

Anmärkningsvärda butiker med breda spalter inkluderar: