Migrating Facebook to MySQL 8.0
MySQL, an open source database developed by Oracle, powers some of Facebook’s most important workloads. We actively develop new features in MySQL to support our evolving requirements. These feature…
Topic
54 articles
MySQL, an open source database developed by Oracle, powers some of Facebook’s most important workloads. We actively develop new features in MySQL to support our evolving requirements. These feature…
Today, we’re excited to announce D1, Cloudflare’s first SQL database, designed for Cloudflare Workers
How we used SKIP LOCKED, composite primary keys, and connection visibility to hit our scale targets.
In 2019, to meet growth and availability challenges, we set a plan in motion to improve our tooling and ability to partition relational databases.
Today we are delighted to share JunoDB as an open-source project on Github, allowing others to benefit from our efforts to have an…
This blog series will examine Git’s internals to help make your engineering system more efficient. Part I discusses how Git stores its data in packfiles using custom compression techniques.
Billions of Messages a Day - Yelp
Today we are incredibly excited to open source Envoy, our high performance C++ distributed proxy and communication bus designed for large…
Alberto Ordonez Pereira | Senior Staff Software Engineer; Lianghong Xu | Senior Manager, Engineering;
Today, we’re adding a proxy on top of the GitHub Advisory Database that speaks the `npm audit` protocol.
Adventures in leveling up our API rate limiting infrastructure
From the very beginning of Slack, MySQL was used as the storage engine for all our data. Slack operated MySQL servers in an active-active configuration. This is the story of how we changed our data storage architecture from the active-active clusters over to Vitess — a horizontal scaling system for MySQL. Vitess is the present…
This post explores Git commit history as a database where ‘git log’ is the query language. Learn about Git’s custom query index – the commit-graph file – and how to make sure it's enabled in your repositories.
When I joined CloudFlare about 18 months ago, we had just started to build out our new Data Platform. At that point, the log processing and analytics pipeline built in the early days of the company had reached its limits.
Monitoring Cassandra at Scale Joseph Lynch, Software Engineer Jun 1, 2016 At Yelp we leverage Cassandra to fulfill a diverse workload that seems to combine every consistency and availability tradeoff...
Traditional cloud storage is inherently slow because it is accessed over a network and must synchronize many clients. But what if we could instead put your application code deep into the storage layer, such that your code runs where the data is stored? Durable Objects with SQLite do just that.
Git’s file history queries use specialized algorithms that are tailored to common developer behavior. Level up your history spelunking skills by learning how different history modes behave and which ones to use when you need them.
It’s common knowledge that domain sharding, where the resources in a web page are shared across different domains (or subdomains), is a good thing.
What it is: CG/SQL is a code generation system for the popular SQLite library that allows developers to write stored procedures in a variant of Transact-SQL (T-SQL) and compile them into C code tha…
As technology evolves, one thing that contrasts REST and is gaining popularity is GraphQL. But what is it exactly? Within this post, we will learn what GraphQL is all about!