Mapa mental
NoSQL Data Models
Contenido del mapa
NoSQL Data Models
Application specific
Aggregates
- Combine simple data types to complex
- Soft schema
- Constraints enforced by application layer
- 1-M relationships less
Modelling
- Enumerable keys
- Grouped by value
- Atomic attributes
- Limited transaction supprot
- Storage of entity and update
- Dimensional Reduction
- Multi-dimension data to key-value
- E.g Geohashing
- Multi-dimension data to key-value
- Index Table
- Indexes are data stores
- Table with keys
- Composite Key Index
- Multiple attributes
- Multi-dimension indexing
- Grouped for aggregation
- Enumerable keys
Inverted Search
- Data processing
- Index to search criteria
- Aggregate data
Hierarchy Techniques
- Tree aggregation
- Single record or doc
- Single access efficience
- Updates are inneficient
- Adjacency List
- Nodes are independent records
- Search via indentifiers
- Inefficient for entire subtree
- Materialised Paths
- Node has identifiers of parents or children
- Stored as IDs
- Nested sets
- Stored in array
- Efficient for immutable data
- Inset & updates costly
- Batch graph
- Good for neighbour search
- Inefficient
- Tree aggregation
Información
- Descripción
- Mapa Mental sobre NoSQL Data Models, creado por valdearg el 28/04/2013.
- Creado por
- valdearg
- Visitas
- 39
- Valoración