Database Sharding Key
A database sharding key (or partition key) is the attribute, or combination of attributes, used to determine which shard (physical partition) of a distributed database a given row or document is stored on, directly shaping data distribution, query routing, and scalability.
7 resources across 1 library
Glossary Terms(7)
LSM Tree
A Log-Structured Merge-tree (LSM tree) is a write-optimized data structure that batches writes in memory and flushes them sequentially to disk as immutable sor…
Column-Family Store
A column-family store is a type of NoSQL database that groups related columns into named 'column families' within a row, storing and retrieving data by row key…
Wide-Column Database
A wide-column database is a NoSQL database that stores data in tables where rows can have a very large and variable number of columns, organized into column fa…
Slowly Changing Dimension
A Slowly Changing Dimension (SCD) is a data warehousing technique for tracking and managing changes to dimension table attributes over time — such as a custome…
Database Sharding Key
A database sharding key (or partition key) is the attribute, or combination of attributes, used to determine which shard (physical partition) of a distributed…
Multi-Tenancy (Database)
Multi-tenancy in databases refers to architectures where a single database (or database instance) serves multiple independent customers, or 'tenants,' while ke…
Row-Level Security
Row-Level Security (RLS) is a database access-control mechanism that restricts which rows of a table a given user or query is allowed to see or modify, enforci…