Facebook Messenger moved from NoSQL to SQL for better performance

Arpit Bhayani

Arpit Bhayani

Sep 08, 2025 • 1 min read


Facebook Messenger moved from NoSQL to SQL for better performance.

When FB Messenger launched, it used HBase. However, over time, the CPU started to exhaust itself due to Garbage Collection (of course, Java).

So, they moved to MySQL with a custom storage engine called MyRocks, which is an LSM Tree-based engine built on top of RocksDB.

Arpit Bhayani

Principal Engineer II at Razorpay - building Agent Studio, Ex-staff engg at GCP Memorystore & Dataproc, Creator of DiceDB, ex-Amazon Fast Data, ex-Director of Engg. SRE and Data Engineering at Unacademy. I spark engineering curiosity through my no-fluff engineering videos on YouTube and my courses