F1 is a relational distributed transactional database. And it's built on Google's Spanner so that it can reach strong consistency. It combines RDBMS features and NoSQL's(like BigTable) scalability.[02]
GO
- Developer
- Country of Origin
- US
- Project Type
- Commercial
- Written in
- C++
- Supported Languages
- C++
F1 is a relational distributed transactional database. And it's built on Google's Spanner so that it can reach strong consistency. It combines RDBMS features and NoSQL's(like BigTable) scalability.[02]
History[03][02]
Google Research published at SIGMOD, 2012 and then published a paper about it at VLDB, 2013. Google used to use Sharded MySQL for their Ads system. But it had bad performance on availability, scalability and functionality. So Google decided to build a new database on Spanner to keep all RDBMS features but with scalability.
Citations
3 sources- http://dl.acm.org/citation.cfm?id=2213954 acm.org
- F1 - The Fault-Tolerant Distributed RDBMS Supporting Google's Ad Business research.google
- F1: A Distributed SQL Database That Scales research.google
Revision #2