How GitHub Uses MySQL
14 engineering articles about MySQL from GitHub's engineering team
Other GitHub Technologies
Other Companies Using MySQL
Articles
Filter:
The article introduces sub-issues, a new feature on GitHub designed to enhance issue management by allowing users to break larger issues into smaller, manageable tasks.
The article discusses how GitHub improved system availability through iterative simplification, focusing on the tools and methods used to address performance issues.
The article discusses improvements made to GitHub's push processing system, which previously relied on a single, complex background job.
Will Haltom
8 min read
Includes Code
Has Summary
--
The article discusses the debugging of network stalls in Kubernetes environments at GitHub, highlighting the challenges faced with sporadic latency affecting service performance.
Theo Julienne
21 min read
Includes Code
Has Summary
--
GLB is GitHub's open source Layer 4 load balancer designed to efficiently distribute network traffic across multiple physical machines while minimizing connection disruptions.
Theo Julienne
18 min read
Includes Code
Has Summary
--
The article discusses GitHub's MySQL high availability strategy, detailing the transition from a VIP and DNS-based discovery system to a more robust solution utilizing orchestrator, Consul, and GLB.
The article discusses how GitHub mitigates replication lag and reduces read load on MySQL databases using a service called Freno.
The article discusses the automation of MySQL infrastructure testing at GitHub, highlighting the importance of data integrity and availability.
The article discusses GitHub's comprehensive overhaul of its DNS infrastructure to enhance scalability, performance, and visibility.
Joe Williams
8 min read
Includes Code
Has Summary
--
The article discusses the formal specification of GitHub Flavored Markdown (GFM) and its implementation based on the CommonMark specification.
The article discusses GitHub's transition from using Redis as a persistent datastore to relying on MySQL for data persistence.
The article discusses how GitHub employs context-aware MySQL pools using HAProxy to manage high read loads efficiently.
The article discusses the use of MySQL's Performance Schema for workload analysis, highlighting the new features introduced in MySQL 5. 6.
Natalie Siskin
3 min read
Includes Code
Has Summary
--
The article discusses the performance issues encountered with MySQL and the subsequent resolution through the implementation of TCMalloc as a memory allocator.
Ted Nyman
3 min read
Includes Code
Has Summary
--
You've reached the end! All 14 articles loaded.