Week 12A (Data Storage and Flow Management) Flashcards
basic idea of nosql databases
operate without a schema
when are nosql databases used
useful when dealing w/ non-uniform or custom fields
can add fields w/o defining change in structure first
in nosql key value storage how is a value treated
just as a blob, application is responsible for understanding data
suitable usecases for nosql key val storage
session info
user prof, pererfences
shopping cart data
non-suitable usecases for nosql key val
relationships between data
multi operation transactions
query by data (theres no way to inspect value on server side)
in nosql document storage where are documents stored
in val part of the key-val store
in nosql document storage what are documents
contains data structure (maps, tres, collections)
suitable usecases for nosql document storage
event logging
blogging platforms
non-suitable usecases for nosql document storage
complex transactions spanning diff ops
queries against varying aggregate structure
in nosql col value store where is data stored
in column family as rows
in nosql col value store what is a colunmn family
groups of related data that is often accessed together
what type of db is google big table
nosql column family
how do you store semi structured data at scale
google bigtable
nosql col family
what is data in bigtable
uninterpreted strings
in bigtable, how are large tablets broken down
into tablets, they hold a contiguous range of rows