Posts tagged with #databases

Database Scaling: Vertical, Horizontal, and Read Replicas

Learn strategies for scaling databases beyond a single instance: vertical scaling, read replicas, write scaling, and when to choose each approach.

Horizontal Sharding: Distribution Strategies for Scale

Learn database sharding strategies including shard key selection, consistent hashing, cross-shard queries, and operational procedures for distributed data.

NoSQL Databases: Document, Key-Value, Column-Family, Graph

Explore NoSQL database types, CAP theorem implications, and when to choose MongoDB, Cassandra, DynamoDB, or graph databases over relational systems.

Relational Databases: ACID Transactions and Data Foundation

Learn how relational databases work, from ACID properties and transactions to joins, indexing, and normalization in PostgreSQL and MySQL.

Table Partitioning: Range, Hash, and List Strategies

Learn how table partitioning improves query performance and maintenance, including range partitioning, hash partitioning, and partition pruning.

Time-Series Databases: Handling Time-Ordered Data

How to handle time-ordered data with InfluxDB and TimescaleDB — covering downsampling, retention policies, high-cardinality tags, and IoT analytics at scale.

Redis vs Memcached: Choosing an In-Memory Data Store

A comprehensive comparison of Redis and Memcached — data structures, persistence, clustering, Lua scripting, pub/sub, and guidance on when to choose each.