NoSQL
Not relational storage
NoSQL refers to database systems that don't use traditional relational tables and SQL queries.
These databases handle unstructured or semi-structured data—documents, key-value pairs, graphs, or wide columns—and scale horizontally across servers more easily than conventional databases.
We moved to a NoSQL solution when our user data outgrew the relational model.
The term emerged in the late 2000s as web companies needed alternatives to rigid table structures.
Storing data as files
- key-valueData pair structure
- time-seriesData indexed by moments
- CassandraIgnored prophet of doom
Splitting data horizontally
- partitioningDividing into sections
- distributedDivided and given out
- replicationAct of duplicating precisely
- clustersGrouped collections
auto-scaling · elasticity · fault-tolerance · masterless · peer-to-peer
Lightweight data interchange format
- XMLStructured data markup language
- unstructuredLacking imposed order
- semi-structuredBetween rigid and freeform
- collectionsGathered groups of items
Minimal transmission delay
- throughputProcessing rate over time
- cachingTemporary local storage
- in-memoryStored in active memory
- indexingSystematic organization for retrieval
Systematic examination of datasets
- HadoopOpen-source cluster framework
- streamingReal-time digital delivery
- ETLSource-to-destination data process
- clickstreamSequence of webpage visits
Sending written digital communications
- geospatialRelating to earth-position data
- personalizationTailoring to individual needs
document-oriented
Storing data as files
- key-valueData pair structure
- time-seriesData indexed by moments
- CassandraIgnored prophet of doom
sharding
Splitting data horizontally
- partitioningDividing into sections
- distributedDivided and given out
- replicationAct of duplicating precisely
clusters · auto-scaling · elasticity · fault-tolerance · masterless · peer-to-peer
JSON
Lightweight data interchange format
- XMLStructured data markup language
- unstructuredLacking imposed order
- semi-structuredBetween rigid and freeform
low-latency
Minimal transmission delay
- throughputProcessing rate over time
- cachingTemporary local storage
- in-memoryStored in active memory
analytics
Systematic examination of datasets
- HadoopOpen-source cluster framework
- streamingReal-time digital delivery
- ETLSource-to-destination data process
clickstream · velocity · variety · ingestion
messaging
Sending written digital communications
- geospatialRelating to earth-position data
- personalizationTailoring to individual needs
- no skin off my nose
- no skin off one's noseOf no personal consequence
- no nosProhibited acts or behaviors