On 14th February 2017, Google released Cloud Spanner, which will be used by Google Cloud Platform (GCP). Google says that Spanner is its highly available and global SQL database. It is designed in such a way that it can manage the huge amount of replicated data, both in terms of size and volume of transactions.
Talking about Spanner benefits, users can assign global real-time timestamps to every piece of information written on it. It also provides consumers consistent reads of the entire database without locking. Along with this, things which make Spanner different from other databases are the support for the classic SQL server language, distributed transactions, and ACID (atomicity, consistency, isolation, durability) compliance.
Google Blog says, “ At Google, Spanner supports tens of millions of queries per second and runs some of our most critical services, including AdWords and Google Play”.
CAP theorem says a database can have only two of the desirable properties:-
Spanner claims to have both Consistency and Availability despite operating on wider areas. It certainly calls for some discussion because it is evident that no system provides 100% availability. For its internal purposes, Google has been using spanner software for years. Now, users can use this newly managed database service through the Google Cloud Platform.
Read more about Cloud Spanner: Official Cloud Platform Blog