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
Featured Articles
Hand-picked by our editors
StarRocks Monitoring & Alerting: The Complete Production Guide
Complete guide to StarRocks monitoring with Prometheus and Grafana. Covers resource saturation, cluster health, and application availability alerts with PromQL expressions and runbooks.
Latest Articles
Showing 12 of 326 articles
Supabase vs PlanetScale vs Neon: Serverless Database Comparison 2025
Supabase, PlanetScale, and Neon each take a different approach to serverless databases. Compare their connection limits, branching features, cost models, and which fits your workload.
MySQL JSON Columns: Operators, Generated Column Indexes, and Partial Updates
Use MySQL JSON columns effectively with path operators, functional indexes via generated columns, JSON_CONTAINS filtering, and partial updates with JSON_SET.
DuckDB for Database Engineers: In-Process Analytics Without the Cluster
DuckDB brings OLAP query performance to your Python process without a server or cluster. Learn how to query Parquet files, replace heavy ETL jobs, and run analytics directly against PostgreSQL.
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.
DynamoDB Single-Table Design: Access Patterns, GSIs, and Capacity Planning
Design DynamoDB access patterns with composite keys, sparse GSIs, paginated queries, transactions, and evidence-based capacity planning.
Elasticsearch Index Management: ILM, Shard Sizing, and Force Merge
Manage Elasticsearch indexes with ILM policies, correct shard sizing, and force merge for historical indices. Covers hot/warm/delete phases and cluster health monitoring.
PostgreSQL 17 Logical Replication: Failover Slots and Row Filtering
Logical replication in PostgreSQL has a critical gap: slots do not survive failover. PostgreSQL 17 finally fixes this with failover slots, plus adds row and column filtering for selective replication.
Redis Streams: Event Sourcing, Consumer Groups, and Dead Letter Handling
Use Redis Streams for event sourcing and message queues. Covers XADD, XREADGROUP, consumer groups, XAUTOCLAIM for stale messages, and Python producer/consumer examples.
MySQL Group Replication vs Galera Cluster: A 2025 Comparison
MySQL Group Replication and Galera Cluster both promise multi-primary high availability, but they behave very differently under load, network partitions, and node failures.
Database Connection Management at Scale: PgBouncer and ProxySQL Patterns
Connection exhaustion is one of the most common causes of database downtime at scale. Here is how production teams use PgBouncer and ProxySQL to handle 10,000+ concurrent connections.
ClickHouse Cloud vs Self-Hosted: Total Cost of Ownership in 2025
ClickHouse Cloud is convenient but can cost 3-5x more than a well-tuned self-hosted cluster at scale. This breakdown shows exactly where the cost lines cross.
Password Management in MySQL 8: Policies, Reuse, and Dual Passwords
MySQL 8 introduced comprehensive password management — password validation policies, reuse history, expiration, and dual passwords for zero-downtime credential rotation.
Get the latest database insights and expert tips delivered to your inbox.
Subscribe to our RSS feed for instant updates.
RSS Feed