The JusDB Database Engineering Blog
Deep dives on PostgreSQL, MySQL, MongoDB and more — performance tuning, high availability, migrations and production war stories from our DBAs.
Popular Searches
ETL Pipeline Monitoring: Freshness Checks, Row Reconciliation, and dbt Tests
Monitor ETL pipelines with data freshness checks, row count reconciliation, dbt data quality tests, and Slack alerting. Detect silent failures before users do.
Kafka Connect: JDBC Source, SMTs, Dead Letter Queues, and Connector Monitoring
Operate Kafka Connect database pipelines with current JDBC and Debezium settings, protected REST access, deliberate DLQ handling, and task-level monitoring.
Apache Flink CDC: Real-Time Database Change Capture at Scale
Use Apache Flink CDC to capture MySQL and PostgreSQL changes — stateful processing, exactly-once semantics, and Kubernetes deployment
GitOps for Database Change Management: Automated Schema Deployments
Apply GitOps principles to database changes — PR-based schema reviews, automated migrations, and rollback strategies
Zero-Downtime Database Migrations: The Expand-Contract Pattern for MySQL and PostgreSQL
A production guide to zero-downtime database migrations — why ALTER TABLE causes downtime, the Expand-Contract pattern, safe migration patterns for PostgreSQL and MySQL, and tooling with Flyway, Liquibase, pt-osc, and gh-ost.
Data Quality for Database Teams: Validation, Profiling, and Alerting
Add data quality checks to your pipeline — row count validation, schema drift detection, and anomaly alerting with Great Expectations
UUIDs as Primary Keys: How We Destroyed Database Performance
UUIDs as primary keys can destroy database performance. Learn why 50M rows went from 0.5ms to 2.3ms inserts, and how to fix it with hybrid approaches.
PostgreSQL Row Level Security (RLS): Multi-Tenant Access Control in Practice
A production guide to PostgreSQL Row Level Security — policy creation, USING vs WITH CHECK clauses, performance implications with indexes, and multi-tenant SaaS patterns with real schema examples.
Debezium Advanced: Handling Schema Changes, Restarts, and Offsets
Go beyond basics with Debezium — handle schema evolution, manage connector offsets, and build resilient CDC pipelines
Debezium and Change Data Capture: Stream MySQL and PostgreSQL to Kafka
Debezium reads MySQL binary logs and PostgreSQL WAL to stream every row-level change as a Kafka event in near real-time — replacing nightly batch ETL with sub-second data propagation.
PostgreSQL Logical Replication to Kafka: End-to-End Setup
Stream PostgreSQL changes to Kafka using pgoutput and Debezium — setup, monitoring, and lag management
Database Change Management: Schema Versioning and Review Processes
Implement schema change management with versioning, peer review, and automated validation for safe deployments
Get the latest database insights and expert tips delivered to your inbox.
Subscribe to our RSS feed for instant updates.
RSS Feed