แแแแแ แฏแแแ แฎแแแ แแแกแแแก แแชแฎแแแ แแแแแแ. แ แแแแ แช แงแแแแแแแแก, แแฎแแแ แแฃแ แกแแแแก แแแฌแงแแแแแแ แแแแ แซแแแแแ แกแแแแขแแ แแกแ แแแกแแแแก แแแแแแ แแแแก. แแฆแแก, แกแแแชแแแแฃแ แแ แแฅแแแแแแแก, แฉแแแ แแแแแแแฅแแแงแแแ แกแขแแขแแ Google Cloud Spanner-แแก แจแแกแแฎแแ, แ แแแแแแช แแแแฎแแแแ แแฃแ แกแแก แแแฌแงแแแแก.
แแแแแแแแ แแแแแ แแแแแฅแแแงแแแ แฅ
แ แแแแ แช แแแแแแแแ, แ แแแแแแช แกแแแแแแแแก แฆแ แฃแแแแแ แแแคแฃแซแแแแฃแ POS-แแก แแ แแแแแคแแ แแแแ แแแแแฌแงแแแขแแแแแแแก แกแแชแแแ แแแญแ แแแแกแแแแก, แ แแกแขแแแ แแขแแ แแแแกแแแแก แแ แแแแแแ แแแแงแแแแแแแแแกแแแแก แแแแแก แแกแแคแแแแจแ, Lightspeed แแงแแแแแก แ แแแแแแแแ แกแฎแแแแแกแฎแแ แขแแแแก แแแแแชแแแแ แแแแแก แแแแขแคแแ แแแก แขแ แแแแแฅแชแแแก, แแแแแแขแแแฃแ แ แแ แกแแซแแแแ แแแแแงแแแแแแก แจแแแแฎแแแแแแแกแแแแก. แแแแแแฃแ แแ แแแแแชแแแแ แแแแแก แแแแขแคแแ แแแก แแฅแแก แแแแแกแ แซแแแแ แ แแ แกแฃแกแขแ แแฎแแ แแแแ. แแแแขแแ, แ แแแแกแแช Google-แแ แฌแแ แแแแแแ Cloud Spanner แแแแแ แแ - แแแ แกแแแฅแขแแฃแแ แคแฃแแฅแชแแแแ, แ แแแแแแแช แแ แฉแแแก แ แแแแชแแฃแ แ แแแแแชแแแแ แแแแแแแก แกแแแงแแ แแจแ, แ แแแแ แแชแแ แแ แแฅแขแแแฃแแแ แจแแฃแแฆแฃแแแแ แฐแแ แแแแแขแแแฃแ แ แแแกแจแขแแแแ แแแ แแ 99,999% แกแแ แแแกแแก แแแแแก แจแแแแแฎแแแแ (SLA), โ แฉแแแ แฎแแแแแแ แแ แแแแฃแจแแแ แจแแกแแซแแแแแแแ!
Cloud Spanner-แแแ แฉแแแแ แแแแแชแแแแแแแก แงแแแแแกแแแแชแแแแ แแแแแฎแแแแแกแแแแก, แแกแแแ แ แแแแ แช แฉแแแ แแแแ แแแแแงแแแแแฃแแ แจแแคแแกแแแแก แแ แแขแแ แแฃแแแแแก แจแแกแแฎแแ, แฉแแแ แแแแแจแฃแฅแแแ แจแแแแแ แแแแแแก:
- แฉแแแแ แจแแคแแกแแแแก แแ แแขแแ แแฃแแแแ
- Cloud Spanner แแแแแแ
- แฉแแแแ แจแแคแแกแแแ
- แฉแแแแ แแแกแแแแแแ
1. แฉแแแแ แจแแคแแกแแแแก แแ แแขแแ แแฃแแแแ
แกแแแแ แฉแแแฃแฆแ แแแแแแแแ Cloud Spanner-แแก แกแแแชแแคแแแแก, แแแก แแกแแแแกแแแแแกแ แแ แแแแกแฎแแแแแแแแก แแแแแ แแ แแ แกแแแฃแ แกแฎแแ แแแแแฌแงแแแขแแแแแแแแแ, แแแแ แแแ แแแ แ แแแจแ แแแกแแฃแแ แแ แแแแแงแแแแแแก แซแแ แแแแ แจแแแแฎแแแแแแแ, แ แแแแแแแช แแแฅแแแแ แแฎแแแแแแแแแจแ, แ แแแแกแแช แแแแแแฎแแแแแแแ, แแฃ แกแแ แฃแแแ แแแแแแแแแกแแ Cloud Spanner แฉแแแแก แแแคแ แแกแขแ แฃแฅแขแฃแ แแจแ:
- แ แแแแ แช แฉแแแแชแแแแแ (แฃแแแ แแขแแกแ) แขแ แแแแชแแฃแแ SQL แแแแแชแแแแ แแแแแก แแแแแฌแงแแแขแแกแแแแก
- แ แแแแ แแแแแฆแแ OLTP แแแแแฌแงแแแขแ OLAP แแฎแแ แแแญแแ แแ
แจแแแแจแแแ: แกแแแแ แขแแแแกแ แแ แจแแแแ แแแแกแแแแก, แแก แกแขแแขแแ แแแแ แแแก Cloud Spanner-แก GCP Cloud SQL แแ Amazon AWS RDS แแแแแฌแงแแแขแแแแแแแแก แแฏแแฎแแแแก MySQL แแแ แแแแขแแแแแ.
Cloud Spanner-แแก แแแแแงแแแแแ แขแ แแแแชแแฃแแ SQL แแแแแชแแแแ แแแแแก แแแแแฌแงแแแขแแก แจแแแชแแแแแแ
แแแ แแแแจแ แขแ แแแแชแแฃแแ แแแแแชแแแแ แแแแแแ, แ แแแแกแแช แแแแแชแแแแ แแแแแก แจแแแแแฎแแแก แแแกแฃแฎแแก แแ แ แฃแแฎแแแแแแแ แแ แแฃแแแแช แแญแแ แแแแก แฌแแแแกแฌแแ แแแแกแแแฆแแ แฃแ แแแแแแแชแแแก แแฆแฃแ แแแแแก (แซแแ แแแแแแ แแแแฎแแแ แแแแแแ แ แแแแแแแแแก แแ/แแ แแแแฎแแแแแแแก แแ แแแก แแแแ), แแ แกแแแแแก แ แแแแแแแแ แแแ, แ แแแ แจแแแชแแ แแแก แแแกแฃแฎแแก แแ แ แแแกแแฆแแ แแแแแแแ. แแฃแแชแ, แแ แแแแแฌแงแแแขแแแแแแแแก แฃแแแขแแกแแแ แแฃแแแกแฎแแแแก แฎแแแแ แฉแแ แแแแก.
แแแแแแแแแ, แแแ แแแแ แแแแแฏแ, แ แแแแแแช แฃแแแ แแแแแแแแ, แแ แแก แจแแแฎแแแแ แจแแกแ แฃแแแแแกแแแ แแแแแแจแแ แแแฃแแ แกแฎแแแแแกแฎแแ แแแแแชแแแแ แแแแแก แแแ แแแแขแ แแแก แแ แแแแ แแแฃแแแ แแ แแกแแแ, แ แแแ แกแแฃแแแแแกแแ แจแแแกแแแแแแแแแแก แแแแแแแชแแแก แแแแแงแแแแแแก แจแแแแฎแแแแแแแก แจแแแแแแแแก. แแฃ แแก แกแแแแแ แแกแ แแ แแ แแก, แจแแแแซแแแแ แแแ แฉแแแ แแแแแชแแแแ แแแแแก แแแกแจแขแแแแ แแแ แแแ แขแแแแแฃแ แแ แแ แฐแแ แแแแแขแแแฃแ แแ.
แแแแแแแชแแแก แแแ แขแแแแแฃแ แ แแแกแจแขแแแแ แแแ แแฃแแแกแฎแแแแก แกแแ แแแ แแก แแแกแขแแแชแแแก แแแแแฎแแแแแก, แ แแแแ แช แฌแแกแ, แแแขแ แแ แแชแแกแแ แแก/แแแ แแแก แแแแแขแแแแ, แแแขแ แแแแ แแขแแฃแแ แแแฎแกแแแ แแแแก, แฃแคแ แ แกแฌแ แแคแ แจแแแแฎแแแกแ แแ แ.แจ. แฃแคแ แ แแแขแ แขแแฅแแแแแก แ แแกแฃแ แกแแก แแแแแขแแแ แแฌแแแแก แแแแแชแแแแ แแแแแก แแคแแฅแขแฃแ แแแแก แแแแ แแแก, แ แแช แแแ แแแ แ แแแจแ แแแแแแแ แขแ แแแแแฅแชแแแแจแ แแแแ แแจแ แแ แขแ แแแแแฅแชแแแก แจแแงแแแแแแ OLTP แกแแกแขแแแแแแกแแแแก. แ แแแแขแแฃแ แ แแแแแชแแแแ แแแแแก แกแแกแขแแแแแ (แ แแแแแแแช แแงแแแแแแ แแ แแแแ แซแแคแแแ แแแแแแแแก), แ แแแแ แแชแแ MySQL แแแ แแแ แแแ แขแแแแแฃแ แแ แแแกแจแขแแแแ แแแ.
แแ แแแแแแแแก แ แแแแแแแแ แแแแฃแกแ แแฅแแก, แแแแ แแ แงแแแแแแ แแจแแแ แ แแ แแก แกแแ แแแ แแก แแแฅแกแแแแแฃแ แ แแแแ แแแแแ แแ. แแแก แจแแแแแ แ แแช แแแแฆแฌแแแ แงแแแแแแ แแแแ แกแแ แแแ แแก แแแแแแแแแก แแแแแขแ, แ แฉแแแ แแฎแแแแ แแ แแ แแแ แแแแขแ: แฐแแ แแแแแขแแแฃแ แ แแแกแจแขแแแแ แแแ.
แฐแแ แแแแแขแแแฃแ แ แกแแแแแ แแแ แแ แแก แแแแแแแ, แกแแแแช แแแขแ แกแแ แแแ แ แแแแขแแแ แแแแกแขแแ แก, แแแแแแฃแ แแ แแแแ แแแก แจแแกแ แฃแแแแแก แฎแแแแแแแ แกแแ แแแ แแแแก แ แแแแแแแแแก แแแแแขแแแแ. แฃแแ แแแแแกแแแ แขแ แแแแชแแฃแแ แแแแแชแแแแ แแแแแก แกแแกแขแแแแแ แแแ แแแ แแ แแแกแจแขแแแแ แแแก แฐแแ แแแแแขแแแฃแ แแ แแ แกแแแ แแแ แแ แแแกแจแขแแแแ แแแก. แแแแแแแแแ, MySQL-แก แจแแฃแซแแแ แฌแแแแแฎแแแก แแแแ แแชแแแแแก แฐแแ แแแแแขแแแฃแ แแ แแแกแจแขแแแแ แแแ แแแแแแแก แฌแแแแแแฎแแแแแแแก แแแแแขแแแแ, แแแแ แแ แแ แจแแฃแซแแแ แฐแแ แแแแแขแแแฃแ แแ แแแกแจแขแแแแ แแแ แฉแแฌแแ แแกแแแแก.
แแแแ แแก แแฎแ แแ, แแแแแกแ แแฃแแแแแแแ แแแแแแแแแแ แ, Cloud Spanner แแแแแแแ แจแแฃแซแแแ แฐแแ แแแแแขแแแฃแ แแ แแแกแจแขแแแแ แแแ แแแแแแแแฃแ แ แฉแแ แแแแ.
แกแ แฃแแแ แแแแแ แฉแแฃแแ DBMS, แ แแแแ แช แกแแ แแแกแ แฃแแแ แจแแคแแกแแแก แกแฎแแแแแกแฎแแ แแฃแแฎแแ. แ แแแแ แช แกแแคแฃแซแแแแ, แฉแแแ แแแแฆแแ แงแแแแแแ แแแแฃแแแ แฃแแ DBMS แฆแ แฃแแแแจแ - Google-แแกแแแแก, GCP Cloud SQL แแ Amazon-แแกแแแแก, AWS RDS. แฉแแแแ แจแแคแแกแแแแกแแก แงแฃแ แแแฆแแแ แแแแแแแฎแแแแแ แจแแแแแ แแแขแแแแ แแแแแ:
- แแแฎแแกแแแแแแแแก แ แฃแฅแ: SQL, DDL, DML แแแคแแ แแแแแ; แแแแจแแ แ แแแแแแแแแแแแ/แแแแแฅแขแแ แแแ, แขแ แแแแแฅแชแแแก แแฎแแ แแแญแแ แ แแ แ.แจ.
- แแแแแแแแ แแแแก แแฎแแ แแแญแแ แ: แแแ แขแแแ แแแแแแแแ แแแ แแ แขแแกแขแแ แแแ.
- แแแแแแแกแขแ แแชแแแก แแฎแแ แแแญแแ แ: แแแกแขแแแชแแแก แแแแแฏแแแแขแ - แแแแแแแแแ, แแแกแขแแแชแแแแแก แแแแ แแ/แแแฌแแแ แแ แแแแแฎแแแแ; SLA, แกแแ แแแแ แแ แแ แแฆแแแแแ; แฃแกแแคแ แแฎแแแแ/แฌแแแแแแก แแแแขแ แแแ.
Cloud Spanner-แแก แแแแแงแแแแแ, แ แแแแ แช OLAP แฉแแ แแฃแแ OLTP แแแแแฌแงแแแขแ
แแแฃแฎแแแแแแ แแแแกแ, แ แแ Google แแแ แแแแแ แแ แแชแฎแแแแแก, แ แแ Cloud Spanner แจแแฅแแแแแแ แแแแแแขแแแฃแ แ แแแแฃแจแแแแแแกแแแแก, แแก แแแแแ แแแก แแแแแแ แ แแขแ แแแฃแขแก แกแฎแแ แซแ แแแแแแแ, แ แแแแ แแชแแ Apache Impala & Kudu แแ YugaByte, แ แแแแแแแช แจแแฅแแแแแแ OLAP แแแขแแแ แแแแกแแแแก.
แแแจแแแแช แแ, แแฃ แแ แกแแแแแแ แแฎแแแแ แแชแแ แ แจแแแกแ, แ แแ Cloud Spanner-แแ แแแแชแแแแ แแแแแแแแแแ แฃแแ แแแกแจแขแแแฃแ แ HTAP (แฐแแแ แแแฃแแ แขแ แแแแแฅแชแแแก/แแแแแแขแแแแก แแแแฃแจแแแแแ) แซแ แแแแก (แแแข-แแแแแแแแ) แแแแแกแแงแแแแแแแ OLAP แคแฃแแฅแชแแแแแก แแแแ แแแแ, แแคแแฅแ แแแ, แ แแ แแก แฉแแแแ แงแฃแ แแแฆแแแแก แฆแแ แกแ แแฅแแแแแแ.
แแแแก แแแแแแแแกแฌแแแแแแ, แฉแแแ แแแแแแฎแแแแ แจแแแแแแ แแแขแแแแ แแแแ:
- แแแแแชแแแแ แฉแแขแแแ แแแ, แแแแแฅแกแแแ แแ แแแงแแคแแก แแฎแแ แแแญแแ แ
- แจแแแแแฎแแแก แจแแกแ แฃแแแแ แแ DML
2. Cloud Spanner แแแแแแ
Google Spanner แแ แแก แแแแกแขแแ แฃแแ แฃแ แแแแ แแแแแแ แแแแแชแแแแ แแแ แแแแก แกแแกแขแแแ (RDBMS), แ แแแแแกแแช Google แแงแแแแแก แ แแแแแแแแ แกแแแฃแแแ แ แกแแ แแแกแแกแแแแก. Google-แแ แแก แแแแแแแ แฎแแแแแกแแฌแแแแแ แแแฎแแแ Google Cloud Platform-แแก แแแแฎแแแ แแแแแแแกแแแแก 2017 แฌแแแก แแแกแแฌแงแแกแจแ.
แแฅ แแ แแก Cloud Spanner-แแก แ แแแแแแแแ แแขแ แแแฃแขแ:
- แฃแแฆแ แแกแแ แแแแแแแแแแ แฃแแ แแแกแจแขแแแแ แแแแแ RDBMS แแแแกแขแแ แ: แแงแแแแแก แขแแฅแแแแแก แแ แแแก แกแแแฅแ แแแแแแชแแแก แแแแแชแแแแ แแแแแแแแแแ แฃแแแแแก แฃแแ แฃแแแแแกแแงแแคแแ.
- แฏแแแ แแแแแ แขแ แแแแแฅแชแแแก แแฎแแ แแแญแแ แ: แขแ แแแแแฅแชแแแแก แจแแแซแแแแ แแแแชแแแแแก แ แแแแแแแแ แชแฎแ แแแ - แแ แจแแแแแคแแ แแแแแ แแฎแแแแ แแ แแ แชแฎแ แแแแ (แแแแกแฎแแแแแแแ Apache HBase แแ Apache Kudu-แกแแแ).
- แซแแ แแแแแ แแแกแแฆแแแแก แแแคแฃแซแแแแฃแแ แชแฎแ แแแแแ: แงแแแแ แชแฎแ แแแก แฃแแแ แฐแฅแแแแแก แแแแแแ แแ แแแฃแแ แแแ แแแแแแ แแแกแแฆแแแ (PC), แ แแแแแแช แจแแแซแแแแ แจแแแแแแแแแก แชแฎแ แแแแก แ แแแแแแแแ แกแแแขแแกแแแ. แชแฎแ แแแแก แแแแแชแแแแแ แแแแฎแแแ แแแแแแฃแขแแ แแก แแแแแแแแแแ แแแแ, แ แแช แแแก แซแแแแแ แแคแแฅแขแฃแ แก แแ แกแฌแ แแคแก แฎแแแก แแแแแแฃแขแแ แแก แกแแซแแแแแแ. แแแแแแฃแขแแ แแ แแแคแฃแซแแแแฃแแ แกแฎแแ แกแแกแขแแแแแแก แแกแแแแกแแ, แแแแฎแแ แชแแแแแแ แฃแแแ แแงแแก แแแแแแแ แแแฃแแ แฌแแแแกแฌแแ แจแแแฃแจแแแแแฃแแ แแแแแงแแแแแแก แจแแแแฎแแแแแแแก แแแแแแแแกแฌแแแแแแ
แกแแฃแแแแแกแ แจแแกแ แฃแแแแ . - แแแแแแแ แแแแแแแแ: แแแแแแแแก แจแแแซแแแแ แฐแฅแแแแแ แคแแแแแฃแ แ แแแแแแแแแแฃแแแแ แแ แแแแแแแแ. แแแแจแแแก แชแฎแ แแแแก แ แแแแแ แจแแแซแแแแ แจแแแกแแแแแแแแแแก แแจแแแแแก แชแฎแ แแแแก แ แแแแแก. แแก แแแแแแแ แแฉแฅแแ แแแก แแกแแแ แฃแ แแแแ แแแแแแแก แซแแแแแก, แ แแแแแแ แแแแแขแแคแแชแแ แแแแช แจแแกแแซแแแแแแแ แแแแแชแแแแ แแแแแแแ แแแแก แคแแแแจแ, แ แแแแ แแชแแ แแแแแแขแแแแก แแแแแแแแแฌแแแแแแ แแ แแแแ แแแแแแกแแแ.
- แแแแแฅแกแแแ: Cloud Spanner แแฎแแ แก แฃแญแแ แก แแแแ แแ แแแแแฅแกแแแก. แแแแแฅแกแ แจแแแแแแ แแแแแฅแกแแ แแแฃแแ แกแแแขแแแแกแแแ แแ แแแแแแฃแขแแ แแก แงแแแแ แกแแแขแแกแแแ. แแฃ แกแแกแฃแ แแแแแ, แแแแแฅแกแ แจแแแซแแแแ แจแแแชแแแแแก แกแฎแแ แแ แแแแแแฅแกแแ แแแฃแ แกแแแขแแแกแแช. แแแแแฅแกแ แจแแแซแแแแ แฉแแแ แแแก แแจแแแแแก แชแฎแ แแแจแ, แ แแแ แแแแฉแฅแแ แแก แแแแฎแแแแแแ. แแแแแฅแกแแแแ แแ แชแแแแแแ แ แแแแแแแแ แจแแแฆแฃแแแ, แ แแแแ แแชแแ แแแแแฅแกแจแ แจแแแแฎแฃแแ แแแแแขแแแแแ แกแแแขแแแแก แแแฅแกแแแแแฃแ แ แ แแแแแแแแ. แแกแแแ, แแแแฎแแแแแแ แแแแแฅแกแแแแก แแแจแแแแแแ แจแแแซแแแแ แแ แแงแแก แแกแแแ แแแ แขแแแ, แ แแแแ แช แกแฎแแ RDBMS-แแแจแ.
โCloud Spanner แแ แฉแแแก แแแแแฅแกแก แแแขแแแแขแฃแ แแ แแฎแแแแ แแจแแแแ แจแแแแฎแแแแแแจแ. แแแ แซแแ, Cloud Spanner แแแขแแแแขแฃแ แแ แแ แแ แฉแแแก แแแแ แแ แแแแแฅแกแก, แแฃ แแแแฎแแแแ แแแฎแแแก แกแแแขแแแก, แ แแแแแแแช แแ แแ แแก แจแแแแฎแฃแแ
- แกแแ แแแกแแก แแแแแก แฎแแแจแแแ แฃแแแแ (SLA): แแแแแแแแแ แแ แ แ แแแแแแจแ SLA 99,99%-แแ; แแ แแแแแ แแแแแแฃแแ แแแแแแแแแ 99,999% SLA-แแ. แแแฃแฎแแแแแแ แแแแกแ, แ แแ SLA แแแแแกแแแแแ แแ แแก แแฎแแแแ แจแแแแแฎแแแแ แแ แแ แ แ แแแแ แกแแฎแแก แแแ แแแขแแ, แแ แแฏแแ แ, แ แแ Google-แแก แฎแแแฎแก แแฅแแก แแงแแ แ แแแแแชแแแแแ แแกแแแ แซแแแแ แ แแ แแขแแแแแแก แแแกแแแแแแแแแ. (แชแแแแแกแแแแก, 99,999% แแแจแแแแก 26,3 แฌแแแแก แกแแ แแแกแแก แแแฃแฌแแแแแแแแแก แแแแจแ.)
- แกแฎแแ:
https://cloud.google.com/spanner/
แจแแแแจแแแ: Apache Tephra แแ แแแฅแขแ แแแแขแแแก แขแ แแแแแฅแชแแแก แแแซแแแแ แแแฃแ แแฎแแ แแแญแแ แแก Apache HBase-แก (แแกแแแ แแแแแ แแแแแ Apache Phoenix-แจแ แแแขแ แกแแฎแแ).
3. แฉแแแแ แจแแคแแกแแแ
แแกแ แ แแ, แฉแแแ แงแแแแแ แฌแแแแแแแฎแแ Google-แแก แแ แแขแแแแแแแ Cloud Spanner-แแก แฃแแแ แแขแแกแแแแแแก แจแแกแแฎแแ - แแ แแฅแขแแแฃแแแ แจแแฃแแฆแฃแแแแ แฐแแ แแแแแขแแแฃแ แ แแแกแจแขแแแแ แแแ แแแฆแแแ แแแแแแแแแแ แฃแแแแแกแ แแ แซแแแแแ แแแฆแแแ SLA-แแก แจแแแแ แฉแฃแแแแแ. แแแฃแฎแแแแแแ แแแแกแ, แ แแ แแก แแแแฎแแแแแแ, แแแแแกแแแแ แจแแแแฎแแแแแจแ, แฃแแแแฃแ แแกแแ แ แแฃแแแ แแแกแแฆแฌแแแแ, แฉแแแแ แแแแแแ แแ แแงแ แแแแ แฃแแ แงแแคแ. แแแแก แแแชแแแแ, แแแแแ แคแแแฃแกแแ แแแ แแแแแฎแแแแแ แกแฎแแ แกแแแแแฎแแแแ, แ แแแแช แแแแแชแแแแ แแแแแก แแแแฎแแแ แแแแแแแก แฃแแแขแแกแแแ แแ แฃแแแแก: แแแแแกแฌแแ แแแ แแ แแแแแงแแแแแแแแแ.
แฉแแแ แจแแแแคแแกแแ Cloud Spanner, แ แแแแ แช Sharded MySQL-แแก แจแแแชแแแแแ
Google Cloud SQL แแ Amazon AWS RDS, แแ แ แงแแแแแแ แแแแฃแแแ แฃแแ OLTP DBMS แฆแ แฃแแแแแแ แแแแแ แแ, แแฅแแ แคแฃแแฅแชแแแแแก แซแแแแแ แแแแ แแแแ แแแ. แแแแกแแแ, แแ แแแแแชแแแแ แแแแแแแก แแ แแ แแแแแซแแก แแแแแก แแแฆแแ แแแกแแแแแแแแแ, แแฅแแแ แฃแแแ แจแแแกแ แฃแแแ แแแแแแแชแแแก แแแงแแคแ. แแก แแแแแแแ แฅแแแแก แแแแแขแแแแ แกแแ แแฃแแแก แ แแแแ แช แแแแแแแชแแแแแกแแแแก, แแกแแแ แแแแแแแกแขแ แแชแแแกแแแแก. แฉแแแ แจแแแฎแแแแ, แแฃ แ แแแแ แฏแแแแ Spanner แ แแแแแแแแ แคแ แแแแแแขแแก แแ แ แแแแแแแแแ แแ แแแแ แแแแแแแแก แกแชแแแแ แจแ แแ แ แ แคแฃแแฅแชแแแแแก (แแกแแแแก แแ แกแแแแแแก แจแแแแฎแแแแแจแ) แจแแฌแแ แแ แจแแแซแแแแ แกแแญแแ แ แแแฎแแแก.
SQL, DML แแ DDL แแฎแแ แแแญแแ แ, แแกแแแ แแแแแฅแขแแ แ แแ แแแแแแแแแแแแ?
แแแ แแแ แ แแแจแ, แแแแแกแแแแ แ แแแแแชแแแแ แแแแแก แแแฌแงแแแแกแแก, แแฅแแแ แฃแแแ แจแแฅแแแแ แแแแแชแแแแ แแแแแแ. แแฃ แคแแฅแ แแแ, แ แแ แจแแแแซแแแแ แแแแแแแจแแ แแ JDBC Spanner แแฅแแแแก แกแแงแแแ แแ SQL แแแกแขแ แฃแแแแขแแแ, แแฆแแแแฉแแแ, แ แแ แแฅแแแ แจแแแแซแแแแ แแแแซแแแ แแฅแแแแ แแแแแชแแแแแ แแแกแ แกแแจแฃแแแแแแ, แแแแ แแ แแ แจแแแแซแแแแ แแแแแแงแแแแ แแแ แชแฎแ แแแแก แจแแกแแฅแแแแแแ แแ แจแแกแแชแแแแแแ (DDL) แแ แ แแแแ แฉแแกแแ แแแแแ/แแแแแฎแแแแ/แฌแแจแแแจแ. แแแแ แแชแแแแ (DML). Google-แแก แแคแแชแแแแฃแ แ JDBC แแ แชแแ แแก แแ แฃแญแแ แก แแฎแแ แก.
"แแ แแแแแ แแแ แแแแแแแ แแ แฃแญแแ แแ แแฎแแ แก DML แแ DDL แแแแชแฎแแแแแแแก."
แกแแแแแ แแก แแแแฃแแแแขแแชแแ
แกแแขแฃแแชแแ แแ แแ แแก แฃแแแแแกแ GCP แแแแกแแแแแ แแแแแแจแแ แแแแ - แจแแแแซแแแแ แแฎแแแแ SELECT แแแแฎแแแแแแแก แแแแแแแแ. แกแแแแแแแแ แแ, แแ แกแแแแแก JDBC แแ แแแแแ แ DML-แแกแ แแ DDL-แแก แแฎแแ แแแญแแ แแ แกแแแแแแแแแแแกแแแ, แขแ แแแแแฅแชแแแแแก แฉแแแแแแ
Cloud Spanner แแแ แแแแฃแแ API-แแแแก แแแแฅแแแก แกแแแแแแแแฃแแ แแแแแงแแแแแ (JDBC-แจแ DDL-แแกแ แแ DML-แแก แแ แแ แกแแแแแแก แแแแ) แแฌแแแแก แแแ แแแแฃแ แจแแแฆแฃแแแแแก แจแแกแแแแแแกแ แแแแแก แกแคแแ แแแแแกแแแแก, แ แแแแ แแชแแ แแแแจแแ แแก แแฃแแแแ แแ แแแแแชแแแแ แแแแแก แกแแแแแแแแฃแแ แฉแแ แฉแแแแ (แแแ. Spring MVC). แ แแแแ แช แฌแแกแ, JDBC-แแก แแแแแงแแแแแแกแแก แแฅแแแ แแแแแกแฃแคแแแ แจแแแแซแแแแ แแแ แฉแแแ แแฅแแแแ แกแแงแแแ แแแ แแแแจแแ แแก แแฃแแ (แแแ. HikariCP, DBCP, C3PO แแ แ.แจ.), แ แแแแแแช แแแแแชแแแแแ แแ แแแ แแแ แแฃแจแแแแก. แแแ แแแแฃแแ Spanner API-แแแแก แจแแแแฎแแแแแจแ, แฉแแแ แฃแแแ แแแแแงแ แแแแ แฉแแ แฉแแแแก/แกแแแแแแแแฃแแ แแฃแแแแก/แกแแกแแแแก, แ แแแแแแแช แฉแแแ แแแแแแ แจแแแฅแแแแแ.
แแแ แแแแแแ แแแกแแฆแแแแก (PC) แชแแแขแ แแแฃแ แ แแแแแแแ แกแแจแฃแแแแแแก แแซแแแแก Cloud Spanner-แก แแงแแก แซแแแแแ แกแฌแ แแคแ แแแแแแฃแขแแ แแก แกแแจแฃแแแแแแ แแแแแชแแแแแแ แฌแแแแแแกแแก, แแแแ แแ แแกแแแ แฌแแ แแแแแแแแแ แ แแแแแแแแ แจแแแแแฎแแแก.
- แแฅแแแ แแ แจแแแแซแแแแ แแแแแแฎแแแ แแแ แแแแแแ แแแกแแฆแแแแก แแแแจแแแแแแแ; แฏแแ แฃแแแ แฌแแจแแแแ แฉแแแแฌแแ แ แแ แแแแแแแฃแ แ แแแแแแฃแขแแ แแแแ แแ แฎแแแแฎแแ แฉแแกแแแ แแฎแแแ แแแแจแแแแแแแแ. (แแก แแกแแแแกแแ แกแฎแแ แแแแแแฃแขแแ แแ แแ แแแแขแแ แแแฃแแ แแแแแชแแแแ แแแแแก/แจแแแแฎแแแก แซแ แแแแแแแ.)
- แแแแแกแแแแ แแแแแฎแแแแแก แแ DELETE แแแแชแฎแแแแแแแจแ WHERE-แจแ แฃแแแ แแงแแก แแแแแแแแฃแแ PC, แแแแขแแ แแ แจแแแซแแแแ แแงแแก แชแแ แแแแ DELETE แงแแแแ แแแแชแฎแแแแแ - แงแแแแแแแแก แฃแแแ แแงแแก แฅแแแแแแฎแแแแ, แแแแแแแแแ: แแแแแแฎแแแ xxx WHERE id IN (SELECT id FROM table1)
- แแแขแแแแขแฃแ แ แแแแ แแแก แแคแชแแแก แแแแแแแแแ แแ แ แแแแ แแกแแแแกแ, แ แแแแแแช แแแแแแก แแแแแแฃแขแแ แแก แแแแแก แแแแแแแแแแ แแแแก. แแแแกแแแแแก, แ แแ แแก แแแฃแจแแแก, แจแแกแแแแแแกแ แแแแจแแแแแแแ แฃแแแ แจแแแฅแแแแก แแแแแชแฎแแแแก แแฎแแ แแก.
แแแแ แแแ แแแแแฅแกแแแ?
Google Cloud Spanner-แก แแฅแแก แฉแแจแแแแแฃแแ แแฎแแ แแแญแแ แ แแแแ แแแ แแแแแฅแกแแแแกแแแแก. แแก แแ แแก แซแแแแแ แแแ แแ แคแฃแแฅแชแแ, แ แแแแแแช แงแแแแแแแแก แแ แแ แแก แฌแแ แแแแแแแแแ แกแฎแแ แขแแฅแแแแแแแแแจแ. Apache Kudu แแแแแแแ แกแแแ แแแ แแ แฃแญแแ แก แแฎแแ แก แแแแ แแ แแแแแฅแกแแแก แแ Apache HBase แแ แฃแญแแ แก แแฎแแ แก แแแแแฅแกแแแก แแแ แแแแแ , แแแแ แแ แจแแฃแซแแแ แแแแ แแแแแขแแแ Apache Phoenix-แแก แกแแจแฃแแแแแแ.
แแแแแฅแกแแแ Kudu-แกแ แแ HBase-แจแ แจแแแซแแแแ แแงแแก แแแแแแแ แแแฃแแ, แ แแแแ แช แชแแแแ แชแฎแ แแแ แแแ แแแแแแ แแแกแแฆแแแแแแก แแแแกแฎแแแแแแฃแแ แจแแแแแแแแแแแแ, แแแแ แแ แแแแ แแชแแแแแก แแขแแแฃแ แแแ, แ แแแแแแช แจแแกแ แฃแแแแฃแแแ แแแแแแ แชแฎแ แแแแ แแ แแกแแชแแ แแแฃแ แแแแแฅแกแแก แชแฎแ แแแแแแ, แฃแแแ แจแแกแ แฃแแแแก แแแแแแแชแแแก แแแแแแ แแ แแ แแ แแก แขแ แแแแแแฃแ แ แกแฌแแ แแ แแแแฎแแ แชแแแแแแ.
แ แแแแ แช แแฆแแแแจแแ Cloud Spanner แแแแแฎแแแแแจแ, แแแกแ แแแแแฅแกแแแ แจแแแซแแแแ แแแแกแฎแแแแแแแแแแก MySQL แแแแแฅแกแแแแกแแแ. แแแแขแแ, แแแแกแแแฃแแ แแแฃแแ แกแแคแ แแฎแแแแ แกแแญแแ แ แแแแฎแแแแแแแก แแแแแแก แแ แแ แแคแแแแ แแแแกแแก, แ แแแ แฃแแ แฃแแแแแงแแคแแ แแฅแแแก แกแแแแแแแ แแแแแฅแกแแก แแแแแงแแแแแ แแฅ, แกแแแแช แแก แกแแญแแ แแ.
แฌแแ แแแแแแแแแแแแ?
แแแแแชแแแแ แแแแแจแ แซแแแแแ แแแแฃแแแ แฃแแ แแ แกแแกแแ แแแแแ แแแแแฅแขแแ views. แแกแแแ แจแแแซแแแแ แกแแกแแ แแแแแ แแงแแก แแแแ แ แแแแแแแแแ แแแแแงแแแแแแก แจแแแแฎแแแแแจแ; แฉแแแ แแ แ แคแแแแ แแขแแ แแแแแแฃแ แ แแแกแขแ แแฅแชแแแก แคแแแ แแ แฃแกแแคแ แแฎแแแแแก แคแแแ. แกแแแฌแฃแฎแแ แแ, Cloud Spanner แแ แฃแญแแ แก แแฎแแ แก แฎแแแแแก. แแฃแแชแ, แแก แแฎแแแแ แแแฌแแแแแ แแ แแแแฆแฃแแแแก, แ แแแแแ แแ แแ แกแแแแแก แฌแแแแแแก แแแแแ แแแแแแก แแแขแแแฃแ แแแ แกแแแขแแก แแแแแแ, แกแแแแช แฎแแแแแ แจแแแซแแแแ แแงแแก แกแแชแแชแฎแแแกแฃแแแ แแแแ แแแแแกแแแแแ.
แแฎแแแแ Cloud Spanner แแแแฃแแแแขแแชแแ แแแแงแแคแแแแแแกแแแแก, แ แแแแแแช แแแขแแแฃแ แแแแ แแแแขแแแ แแ แจแแแฆแฃแแแแแ (
แแแแแแแแ แแแแก แแฎแแ แแแญแแ แ?
Cloud Spanner แแแแแแแแแ แกแแแแแแ แฆแแ แกแแฃแ แแ แแแ แแแแ แแแแก แแแแก แแฎแแ แแแญแแ แแก แแแแแก API-แกแแแ แแฃแจแแแแแกแแแแก. แแคแแชแแแแฃแ แแ แแฎแแ แแแญแแ แแแ แแแแแแแแแแแแ แแ แแก C#, Go, Java, node.js, PHP, Python แแ Ruby แกแคแแ แแแแจแ. แแแแฃแแแแขแแชแแ แกแแแแแแ แแแขแแแฃแ แแ, แแแแ แแ แ แแแแ แช แกแฎแแ แแแฌแแแแแ แขแแฅแแแแแแแแแแก แจแแแแฎแแแแแจแ, แกแแแแแแแแแแ แกแแแแแแ แแชแแ แแ แแแแแชแแแแ แแแแแก แงแแแแแแ แแแแฃแแแ แฃแ แขแแฅแแแแแแแแแแแ แจแแแแ แแแแ, แ แแแแช แจแแแซแแแแ แแแแแแฌแแแแก แฃแคแ แ แแแขแ แแ แ แแแฎแแ แฏแแก แแแแแแแแ แแแแ แชแแแแแฃแแ แจแแแแฎแแแแแแแก แแ แแ แแแแแแแแแก แแแแแญแ แแแ.
แ แแช แจแแแฎแแแ แแแแแแแแ แแแ แแแแแแแแ แแแแก แแฎแแ แแแญแแ แแก?
แฉแแแ แแแ แแแแแแแแ แแแ, แ แแ แจแแแฅแแแแ Cloud Spanner แแแแแแแแแ แ แจแแแแแแจแ. แงแแแแแแ แแฎแแแก, แ แแช แแแแแฆแแ, แแงแ แแแแแ แแก แกแฃแ แแแ.
แแแแแแแกแขแ แแชแแแก แแฎแแ แแแญแแ แ?
Cloud Spanner-แแก แแแแแแแแแก แจแแฅแแแ แซแแแแแ แแแ แขแแแแ. แแฅแแแ แฃแแ แแแแ แฃแแแ แแแ แฉแแแ แแ แแแแแ แแแแแแแแแ แแ แแ แแ แ แแแแแแแก แแแแแแแแแก แจแแฅแแแแก แจแแ แแก, แแแฃแแแแแ แ แแแแแ(แแ)แ แแ แแแแแซแแแแก แ แแแแแแแแ. แแ แ แฌแฃแแแ แแแแแแ แแ แแจแ แแฅแแแแ แแแแแแแแแ แ แแแฃแจแแแแแแ.
แ แแแแแแแแ แซแแ แแแแแ แแแขแ แแแ แแแ แแแแแ แแ แแก แฎแแแแแกแแฌแแแแแ Google Console-แแก Spanner แแแแ แแแแแ. แฃแคแ แ แแแขแแแฃแ แ แฎแแแแแ แฎแแแแแกแแฌแแแแแแ Stackdriver-แแก แแแจแแแแแแ, แกแแแแช แแกแแแ แจแแแแซแแแแ แแแแงแแแแ แแแขแ แแแฃแแ แแฆแแ แแแ แแ แแแคแ แแฎแแแแแแก แแแแแขแแแ.
แ แแกแฃแ แกแแแแ แฌแแแแแ?
MySQL แแแแแแแแแ แคแแ แแ แแ แซแแแแแ แแแ แชแแแแแแ แแแ แแแแขแ แแแก แแแแฎแแแ แแแแแก แแแแแ แแแแแแกแแแแก/แ แแแแแแกแแแแก. แแฅแแแ แจแแแแซแแแแ แแแ แขแแแแ แแแแแแแคแแแฃแ แแ แแ แฌแแแแแ แแแแแ แแขแฃแ แชแฎแ แแแแ, แแ แแฃแแแแช แแฎแแแแ แแแกแ แกแแแขแแแแก แฅแแแฏแแฃแคแแ. Cloud Spanner แแงแแแแแก Google-แแก Identity & Access Management (IAM) แฎแแแกแแฌแงแแก, แ แแแแแแช แแฎแแแแ แกแแจแฃแแแแแแก แแแซแแแแ แแแแงแแแแ แฌแแกแแแ แแ แแแแแ แแแแแ แซแแแแแ แแแฆแแ แแแแแแ. แงแแแแแแ แแแ แชแแแแแแแ แแแ แแแแขแแ แแแแแชแแแแ แแแแแก แแแแแก แแแ แฉแแแแแแแ, แ แแแแแแช แแ แฏแแแแ แฌแแ แแแแแแก แแแแแงแแแแแแก แฃแแแขแแก แจแแแแฎแแแแแแจแ. แแก แจแแแฆแฃแแแ แแแแซแฃแแแแ, แแแแแแขแแ แแแแแขแแแแแ แฃแกแแคแ แแฎแแแแแก แแแแแแ แแฅแแแแก แแแแก, แแแคแ แแกแขแ แฃแฅแขแฃแ แแก แแ แแ แแแแก, แ แแแ แแแแแแแ แแแชแแแแ Spanner แ แแกแฃแ แกแแแแก แแ แแแแขแแ แแแแแฃแแ แแแแแงแแแแแ.
แกแแ แแแแ แแ แแกแแแแ?
แแแ แขแแแแ แ แแ แแแฅแแแ, Cloud Spanner-แจแ แแ แแ แแก แกแแ แแแแ แแ แแกแแแแ. แแแฃแฎแแแแแแ แแแแกแ, แ แแ Google-แแก แแแฆแแแ SLA แแแแฎแแแแแแ แฃแแ แฃแแแแแงแแคแก, แ แแ แแ แแแแแ แแแ แแแแแชแแแแแ แขแแฅแแแแแก แแ แแแแแชแแแแ แแแแแก แแแฃแแแ แแแแแแก, แแแแแแแแฃแ แ แจแแชแแแแแแแก, แแแแแแแชแแแก แแแคแแฅแขแแแแก แแ แ.แจ. แแแแแแแ, แแแแแชแแแแ แกแแ แแแแ แแ แแกแแแก แจแแฅแแแแก แแ แแแแแ แแ แแแแ แแแแ แแ แแแ แแแฃแแแ แแแแแขแแแ แแแแแชแแแแ แแแแแแแ แชแแแแ แจแแแแฎแแแก แแแ แแแแจแ.
แจแแแแแฎแแแก แจแแกแ แฃแแแแ?
แฉแแแ แแแแแแแงแแแแ Yahoo! แแแแแชแแแแแแก แฉแแกแแขแแแ แแแ แแ แแแแฎแแแแแแแก แจแแกแแแแฌแแแแแแ. Cloud Serving Benchmark. แฅแแแแแ แแแงแแแแแแ แชแฎแ แแแ แแแแฉแแแแแแก YCSB แแแขแแแ แแแแก B 95% แฌแแแแแฎแแแก แแ 5% แฉแแฌแแ แแก แแแแแคแแ แแแแแ.
* แฉแแขแแแ แแแแก แขแแกแขแ แฉแแขแแ แแ n1-แกแขแแแแแ แขแแก 32 แแแแแแแแแ แซแ แแแแ (CE) (32 vCPU, 120 GB แแแฎแกแแแ แแแ) แแ แขแแกแขแแก แแแแแแแแ แแ แแกแแแแก แงแแคแแแ แกแแชแแแแแ แขแแกแขแแแจแ.
** แซแแคแแแแก แแแฅแกแแแแแฃแ แ แ แแแแแแแแ แแ แ YCSB แแแกแขแแแชแแแจแ แแ แแก 400. แกแฃแ 2400 แแแแแก แแแกแแฆแแแแ YCSB แขแแกแขแแแแก แแฅแแกแ แแแ แแแแแฃแ แ แแแกแขแแแชแแ แฃแแแ แแแจแแแแฃแแแงแ.
แแฃ แแแแแแฎแแแแแ แกแแแ แแแแขแแชแแ แจแแแแแแแก, แแแแกแแแฃแแ แแแแ CPU แแแขแแแ แแแแกแ แแ TPS-แแก แแแแแแแแชแแแก, แฉแแแ แแแแแแ แแแแแแแฎแแแ, แ แแ Cloud Spanner แกแแแแแแ แแแ แแแ แแแกแจแขแแแแแก. แซแแคแแแแก แแแแ แ แแแแแแแแแ แจแแฅแแแแแ แแซแแแ แแแขแแแ แแแ แแแแแแแกแแ แแแแ Cloud Spanner แแแแกแขแแ แจแ แแแแแซแแแแก แแแแ แ แแแแแแแแแ. แแแฃแฎแแแแแแ แแแแกแ, แ แแ แจแแงแแแแแแ แกแแแแแแ แแแฆแแแ แฉแแแก, แแแแกแแแฃแแ แแแแ 2400 แซแแคแแ แแฃแจแแแแแกแแก, แจแแกแแซแแแ แกแแญแแ แ แแแฎแแแก แแแแแแแแแแ แซแ แแแแก 6 แแแขแแ แ แแแกแขแแแชแแแก แฎแแแแฎแแแ แขแแกแขแแ แแแ แฃแคแ แ แแฃแกแขแ แ แแชแฎแแแแแก แแแกแแฆแแแแ. แแแแแแฃแแ แแแกแขแแแชแแ แฉแแแขแแ แแแก แแ แ YCSB แขแแกแขแก แแ แแ แแแแ CE แแแกแขแแแชแแแก แแแชแแแแ 6 แแแ แแแแแฃแ แ แขแแกแขแแ. แแแแแแ แแ, แแแแแแแแแแแแแแ Cloud Spanner-แแก แแแแฎแแแแแก แจแแงแแแแแแ แแ แจแแงแแแแแแ, แ แแแแแแช แแแแแขแแแฃแแแ แฅแกแแแฃแ แ แแแแจแแ แแ Cloud Spanner-แกแ แแ แขแแกแขแแก แแแจแแแแฃแ CE แแแแแแแแก แจแแ แแก.
แ แแแแ แแฃแจแแแแก Cloud Spanner, แ แแแแ แช OLAP?
แแแงแแคแ?
แแแแแชแแแแแแก แคแแแแแฃแ แแ แแ/แแ แแแแแแฃแ แแ แแแแแฃแแแแแแแ แกแแแแแแขแแแแ แแแงแแคแ, แ แแแแแกแแช แแฌแแแแแ แขแแฎแ แแแ, แแ แแก แซแแแแแ แแแแฃแแแ แฃแแ แแแแชแแคแชแแ, แ แแแแแแช แแแฎแแแแแ OLAP แซแ แแแแแแก แฃแแแขแแกแแแแจแ. แขแแฎแ แแแก แจแแฃแซแแแแ แแแแจแแแแแแแแแ แแแแฃแแฏแแแแกแแ แจแแแแแฎแแแก แจแแกแ แฃแแแแ แแ แแแแแชแแแแ แแแแแก แจแแแแ แฉแฃแแแแ. แแแแแงแแคแแก แแแฆแ แแแแแแ แแฅแแแแ แชแแแแ แกแขแแขแ(แแ)แ, แแกแ แ แแ, แแแแแ แแฆแแแแจแแแ แแแแแงแแคแแก แแ แฅแแ-แแแงแแคแแก แกแฅแแแแก แแ แกแแแแแแก แแแแจแแแแแแแ. แแแแแชแแแแแแก แแแแแงแแคแแแแ แแ แแแแแ แฃแคแ แ แฅแแแแแแงแแคแแแแแแแแ แแแจแแแก แจแแกแแซแแแแแแแ แแ แแก แแแแแแขแแแฃแ แ แจแแแแแฎแแแก แจแแกแ แฃแแแแแก แแแกแแฆแแแ.
Cloud Spanner แแ แฃแญแแ แก แแฎแแ แก แแแแแงแแคแแแก, แ แแแแ แช แแกแแแก. แแก แแแแแชแแแแแก แจแแแแแแแแ แงแแคแก แ.แฌ แแแงแแคแแแ-แแแ แแแคแฃแซแแแแฃแแแ แแแ แแแแแแ แแแกแแฆแแแแก แแแแแแแแแแแแ. แแแงแแคแ แฎแแแแ แแแขแแแแขแฃแ แแ Cloud Spanner แแแแกแขแแ แจแ แแแขแแแ แแแแก แแแกแแแแแแแกแแแแแ. Cloud Spanner-แแก แซแแแแแ แกแแกแแ แแแแแ แแแฎแแกแแแแแแแแแ แแจแแแแแก แชแฎแ แแแแก แกแแแแแแกแ แแแขแแแ แแแแก แแแงแแคแ (แชแฎแ แแแ, แ แแแแแแช แแ แแ แแก แจแแ แฌแงแแฃแแ แกแฎแแแกแแแ). Spanner แแแขแแแแขแฃแ แแ แแฆแแแแฉแแแก แจแแแชแแแก แแฃ แแ แ แแแก แแแงแแคแแแ แแแแแชแแแแแ, แ แแแแแแแช แฃแคแ แ แฎแจแแ แแ แแแแแฎแแแ, แแแแ แ แแแแแชแแแแแ แกแฎแแแแจแ แแแงแแคแแแ-แแฐ, แแ แจแแแซแแแแ แแแแแฌแงแแแขแแก แจแแแแแแแ แแแแจแแ แแแ. แแ แแแแ, แแแขแ แแแแแซแ แจแแแซแแแแ แแงแแก แฉแแ แแฃแแ แแแแฎแแแแแจแ, แ แแช แแกแแแ แแคแแฅแขแฃแ แแ แแ แแแก แแแแขแแ แฃแแแ แแแแแแแก.
แแขแแแ แแแแ แแแแแชแแแแแ?
Cloud Spanner แแแแแแ แแแงแแ แ แแแแแชแแแแแแกแแแแก แแแแแแ, แ แแช แฉแแแฃแแแแ แแแ แแแขแแแ แแแแกแแแแก. แแแฅแกแแแแแฃแ แ แจแแกแ แฃแแแแแก แแแกแแฆแฌแแแแ, แแฅแแแ แฃแแแ แแแแชแแแ แ แแแแแแแแ แกแแฎแแแแซแฆแแแแแแ แแแแแแแแ, แแแ แจแแ แแก:
- แแแแแแแแ แแฅแแแแ แแแแแชแแแแแ แซแแ แแแแแ แแแกแแฆแแแแก แแแฎแแแแแ.
- แแแงแแแแ แแกแแแ 10-แแ *แแแแแซแแแแก แ แแแแแแแแ แชแแแแ แแแแงแแคแแแแแแแ.
- แจแแฅแแแแแ แกแแแฃแจแแ แแแแชแแแแแแก แแแแ แแแ, แ แแแแแแแช แแแ แแแแแฃแ แแ แแขแแแ แแแแ แแแแแชแแแแแก.
แแแแแชแแแแ แแก แฉแแขแแแ แแแ แแงแแแแแก Cloud Spanner-แแก แงแแแแ แแแแแซแก.
แฉแแแ แแแแแแแงแแแแ YCSB แแแขแแแ แแแ A 10M แแฌแแ แแแแก แแแแแชแแแแ แแแแ แแแแก แจแแกแแฅแแแแแแ.
* แฉแแขแแแ แแแแก แขแแกแขแ แฉแแขแแ แแ n1-แกแขแแแแแ แขแแก 32 แแแแแแแแแ แซแ แแแแ (32 vCPU, 120 GB แแแฎแกแแแ แแแ) แแ แขแแกแขแแก แแแกแขแแแชแแ แแ แแกแแแแก แงแแคแแแ แแแกแขแแแฃแแ แขแแกแขแแแจแ.
** แแ แแ แแแแแซแแก แแแงแแแแแ แแ แแ แแก แ แแแแแแแแแแฃแแ แแแแแกแแแแ แ แฌแแ แแแแแแก แแแขแแแ แแแแกแแแแก.
แ แแแแ แช แแแแแ แแฆแแแแจแแ, Cloud Spanner แแแขแแแแขแฃแ แแ แแแฃแจแแแแแก แแแงแแคแแก แแแแ แแแขแแแ แแแแก แแแฎแแแแแ, แแกแ แ แแ แจแแแแแแแ แฃแแฏแแแแกแแแแ แ แแแแแแแแ แแแแแแแ แขแแกแขแแก แแแแแแ แแแแก แจแแแแแ. แแฅ แฌแแ แแแแแแแแแ แจแแแแแแแ แแ แแก แกแแฃแแแแแกแ แจแแแแแแแ, แ แแช แฉแแแ แแแแแฆแแ. แแแแแ แแแชแแแฃแ แชแแคแ แแแก แ แแ แแแแแแฎแแแแ, แฉแแแ แแฎแแแแแ, แแฃ แ แแแแ แกแแแแแแแ (แแแ แแแ) Cloud Spanner, แ แแแแกแแช แแแ แแแแ แแแแแซแแแแก แ แแแแแแแแ แแแแกแขแแ แจแ. แแแแแ แฉแแฃแแ แ แแชแฎแแแแ แแ แแก แฃแแแแฃแ แแกแแ แแแแแแ แกแแจแฃแแแ แจแแงแแแแแแ, แ แแช แแฌแแแแแฆแแแแแแแ แจแแ แแฃแแ แแแขแแแ แแแแก แจแแแแแแแก (95% แฌแแแแแฎแแ แแ 5% แฉแแฌแแ แ), แ แแแแ แช แแฆแฌแแ แแแแ แแแแแ แแแแงแแคแแแแแแจแ.
แกแแแแแ แแแ?
Cloud Spanner แแแแแซแแแแก แ แแแแแแแแแก แแแแ แแ แแ แจแแแชแแ แแแ แแ แแก แแ แแ แแแฌแแแแฃแแแแแแ แแแแแแแแ. แแฃ แแกแฃแ แ แแแแแชแแแแ แกแฌแ แแคแแ แฉแแขแแแ แแแ, แจแแแซแแแแ แแแแแฎแแแแ แแฅแแแแ แแแกแขแแแชแแแก แแแฅแกแแแฃแแแแแ แแแแ แแ (แฉแแแแก แจแแแแฎแแแแแจแ แแก แแงแ 25 แแแแแซแ แแจแจ-แแฆแแแกแแแแแ แ แแแแแแจแ) แแ แจแแแแแ แจแแแแชแแ แแ แแแแแซแแแแก แ แแแแแแแแ, แ แแแแแแแช แจแแกแแคแแ แแกแแ แแฅแแแแ แแแ แแแแฃแ แ แแแขแแแ แแแแกแแแแก, แ แแแแกแแช แงแแแแ แแแแแชแแแ แแฅแแแแ แแแแแชแแแแ แแแแ, แ แแแแแแช แแแฃแแแแแแก 2 แขแ/แแแแแซแแก แแแแแขแแ.
แแก แแแแแขแ แแแแฎแกแแแแ แแแแ แแ แฃแคแ แ แแชแแ แ แแแแแชแแแแ แแแแแก แจแแแแฎแแแแแจแแช แแ. แฉแแขแแแ แแแแก แขแแกแขแแแแก แ แแแแแแแแ แแแจแแแแแก แจแแแแแ, แฉแแแแ แแแแแชแแแแ แแแแ แแงแ แแแแฎแแแแแแ 155 GB แแแแแก แแ แ แแแแกแแช แจแแแชแแ แแ 1 แแแแแซแแก แแแแแแแแแ, แแแแแฆแแ แจแแแแแแ แจแแชแแแแ:
แฉแแแ แแแแแฎแแ แฎแแ 25-แแแ 2 แจแแแแฎแแแแแแแ แจแแแชแแ แแแ, แแแแ แแ แแแแ แฉแแ แแ แแแแแซแแ.
Cloud Spanner แแแแกแขแแ แจแ แแแแแซแแแแก แ แแแแแแแแแก แแแแ แแ แแ แจแแแชแแ แแแ แจแแกแแซแแแแแแแ แแแขแแแแขแแแแ แแแฃแแ แแงแแก REST API-แแก แแแแแงแแแแแแ. แแก แแแแกแแแฃแแ แแแแ แกแแกแแ แแแแแแ แแแขแแแ แแฃแแ แกแแแฃแจแแ แกแแแแแแแก แแ แแก แกแแกแขแแแแก แแแแ แแแแ แแแขแแแ แแแแก แจแแกแแแชแแ แแแแแ.
OLAP แแแแฎแแแแแแแก แจแแกแ แฃแแแแ?
แฉแแแ แแแแแแแแ แแแแแ แแแแแแแแแแ แแแแจแแแแแแแแแ แแ แแแก แแแฎแแ แฏแแแก แแ แแแฌแแแแ Spanner-แแก แจแแคแแกแแแแจแ. แ แแแแแแแแ SELECT COUNT-แแก แจแแแแแ, แฉแแแ แแแจแแแแ แแแแฎแแแแ, แ แแ แขแแกแขแแ แแแ แฎแแแแแแแ แแฅแแแแแแ แแ แ แแ Spanner แแ แแฅแแแแแแ แจแแกแแคแแ แแกแ แซแ แแแ OLAP-แแกแแแแก. แแแแกแขแแ แจแ แแแแแซแแแแก แ แแแแแแแแแก แแแฃแฎแแแแแแ, 10M แแฌแแ แแแแก แชแฎแ แแแจแ แแฌแแ แแแแแแก แฃแแ แแแแ แแ แฉแแแแก 55-แแแ 60 แฌแแแแแแ แแแกแญแแ แแ. แแแ แแ แแแแกแ, แแแแแกแแแแ แ แแแแฎแแแแ, แ แแแแแแช แกแแญแแ แแแแแ แแแข แแแฎแกแแแ แแแแก แจแฃแแแแแฃแ แ แจแแแแแแแแก แจแแกแแแแฎแแ, แแแ แแแฎแแ แฎแแ OOM แจแแชแแแแแ.
SELECT COUNT(DISTINCT(field0)) FROM usertable; โ (10M distinct values)-> SpoolingHashAggregateIterator ran out of memory during new row.
TPC-H แแแแฎแแแแแแแก แแแแแแ แแ แแแแแ แ แจแแแแซแแแแ แแฎแแแแ แขแแ แแแแแแแแก แกแขแแขแแแจแ
4. แฉแแแแ แแแกแแแแแแ
Cloud Spanner-แแก แคแฃแแฅแชแแแแแก แแแแแแแแแแแ แแแแแแแ แแแแแก แแแแแแแแกแฌแแแแแแ, แซแแแแ แฌแแ แแแกแแแแแแแ, แ แแ แแก แแงแแก แแฅแแแแ แแ แกแแแฃแแ OLTP แแแแแฌแงแแแขแแก แแแ แขแแแ แฉแแแแชแแแแแ, แแแแกแแแฃแแ แแแแ แแแจแแ, แ แแแแกแแช แแฅแแแแ แกแแญแแ แแแแแแ แแฆแแแแขแแแ แแแก. แแแแจแแแแแแแแแ แแ แ แฃแแแ แแแแฎแแ แฏแแก Cloud Spanner-แแก แฎแแ แแแแแแแก แแแแแญแ แแก แจแแกแแฅแแแแแแ.
แ แแแแกแแช แฉแแแ แแแแแฌแงแแ Cloud Spanner-แแก แจแแคแแกแแแ, แแแแแแแ, แ แแ แแแกแ แแแ แแแแก แคแฃแแฅแชแแแแ แแฅแแแแแแ Google SQL-แแก แกแฎแแ แแแแแฌแงแแแขแแแแแแแแกแแแ, แแ แกแฃแ แแชแแ แ, แแ แช แแกแ แจแแ แก. แแแแ แแ แฉแแแ แแแแแแแแแ แแ แกแแ แแแแ แแ แแกแแแแแก แกแ แฃแแ แแแแแแแแแ แแ แ แแกแฃแ แกแแแแ แฌแแแแแแก แซแแแแแ แจแแแฆแฃแแฃแแ แแแแขแ แแแ. แ แแ แแฆแแ แแคแแ แ แแแฅแแแ แฎแแแแแแ, แแแแแแฃแ แ แแแแแแแแ แแแแก แแแ แแแแแ, แแฎแแ แแแญแแ แแ แแแแแแแแแแ แแแแแแ, JDBC DML แแ DDL แแฎแแ แแแญแแ แแก แแแ แแจแ แแ แ.แจ.
แแแจ, แกแแ แแแแแก แแแแแแแแ, แ แแแแแกแแช แกแญแแ แแแแ แขแ แแแแแฅแชแแแแแก แแแแแชแแแแ แแแแแก แแแกแจแขแแแแ แแแ? แ แแแแ แช แฉแแแก, แแแแแ แแ แแ แแ แแก แแ แแ แแแแแกแแแแแ, แ แแแแแแช แแแแ แแแแ แงแแแแ แแแแแงแแแแแแก แจแแแแฎแแแแแก. แแ แกแแแแแก แแ แแแแแ แแแฎแฃแ แฃแแ แแ แฆแแ แแแแแก แแแแแฌแงแแแขแ (แแแแแแ แแ แแแฎแกแแแแแแ แแ แกแขแแขแแแจแ), แแแแแแฃแแก แแฅแแก แกแแแฃแแแ แ แซแแแแ แ แแ แกแฃแกแขแ แแฎแแ แแแแ, แแแแ แแ แแ แชแแ แแ แแแแแแแ แแ แแแแแแแแแแก SaaS-แก 99,999% SLA-แแ แแ แแแฆแแแ แแแแแแแแแแ แฃแแแแแ. แแฃ แแแฆแแแ SLA แแ แแก แแฅแแแแ แแแแแแ แ แแแแแแ แแ แแ แฎแแ แ แแแแ แแแแแ แแแ แกแแแแแฃแ แ แแ แแแแ แฆแ แฃแแแแแแแ แแแแแฌแงแแแขแแก แจแแกแแฅแแแแแแ, Cloud Spanner แจแแแซแแแแ แแงแแก แแแแแกแแแแแ, แ แแแแแกแแช แแซแแแ. แแแแ แแ แแฅแแแ แฃแแแ แแชแแแแ แแแกแ แงแแแแ แจแแแฆแฃแแแ.
แกแแแแ แแแแแแ แ แแ แแแงแแ, Cloud Spanner แแฎแแแแ 2017 แฌแแแก แแแแแคแฎแฃแแแ แแแแแแแแ แกแแแแแแแแแแแกแแแแก, แแกแ แ แแ, แแแแแแ แฃแแ แแฅแแแแ แแแแก แแแแแแแแ, แ แแ แแแกแ แแแแแแแแแแแ แฎแแ แแแแแแ แกแแแแแแแ แแแฅแ แแแ (แแแแแแ) แแ แ แแแแกแแช แแกแแแ แแแฅแ แแแ, แแก แจแแแซแแแแ แแงแแก แแแแแจแแก แจแแชแแแ. แงแแแแแแแ แแแแก แจแแแแแ, Cloud Spanner แแ แแ แแก แแฎแแแแ แแแแ แแแแ แแ แแแฅแขแ Google-แแกแแแแก. Google แแงแแแแแก แแแก, แ แแแแ แช Google-แแก แกแฎแแ แแ แแแฃแฅแขแแแแก แกแแคแฃแซแแแแก. แแ แ แแแแกแแช Google-แแ แชแแขแ แฎแแแก แฌแแ แจแแชแแแแ Megastore Google Cloud Storage-แจแ Cloud Spanner-แแ, แแแแ แกแแจแฃแแแแแ แแแกแชแ Google Cloud Storage แแแแฎแแแ แแงแ แฃแแฆแ แแกแแ แแแแแแแแแแ แฃแแ แแแแแแแฃแ แ แแแกแจแขแแแแก แแแแแฅแขแแแแก แกแแแแแกแแแแก (แ แแช แฏแแ แแแแแ แแ แแ แแก แแกแ
แแกแ แ แแ, แแแแแ แฏแแ แแแแแ แแ แแก... แแแแแ แแแแฅแแก.
แฒกแฃแ แแก แแ แแก. แกแขแแขแแแก แแแขแแ แแก แแกแแแแกแแ, แฉแแแแช แแแแ แซแแแแแ แแแแแก, แแแแ แแ แ แแก แคแแฅแ แแแ แแแแแ? แแแฌแแ แแ แแแแแแขแแ แแแจแ
แงแแแแแก แแแแแขแแแแแแ แแฌแแแแ แฉแแแแก
แฌแงแแ แ: www.habr.com