Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Halaman ini menjelaskan tempat tinggal data untuk Spanner.
Spanner memenuhi persyaratan kepatuhan dan peraturan
residensi data dengan memungkinkan Anda menentukan lokasi geografis (region) tempat
data Spanner disimpan.
Definisi berikut berlaku untuk halaman ini:
Lokasi adalah Google Cloud region atau multi-region seperti yang tercantum di
halamanGoogle Cloud lokasi.
Istilah data Anda setara dengan arti istilah
"Data Pelanggan" dalam item Lokasi Data di Google Cloud
Persyaratan Layanan Umum.
Komitmen residensi data
Komitmen residensi data di Spanner berbeda untuk database
yang tidak menggunakan partisi geografis dibandingkan dengan
database yang menggunakan partisi geografis.
Database yang tidak menggunakan partisi geografis
Untuk database yang tidak menggunakan partisi geografis, Spanner memberikan
komitmen residensi data di tingkat database sesuai dengan
Google Cloud Persyaratan Layanan.
Database yang menggunakan partisi geografis
Untuk database yang menggunakan partisi geografis, Spanner memberikan komitmen
kehadiran data di tingkat penempatan. Untuk setiap penempatan, Anda dapat memilih lokasi region atau multi-region tertentu seperti yang tercantum di Google Cloud halaman lokasi.
Spanner menyimpan data dalam penyimpanan hanya dalam region atau multi-region yang dipilih dengan batasan berikut:
Sebagian kecil kunci utama, nilai kolom terindeks, dan nilai kolom kunci asing (untuk tabel penempatan dan non-penempatan) digunakan sebagai batas pemisahan, yang mungkin disimpan di penempatan default.
Statistik dan informasi observabilitas untuk rentang kunci yang digunakan untuk
visualisator kunci, kunci
yang mengalami persaingan kunci yang tinggi,
dan statistik kueri
disimpan di penempatan default.
Statistik tingkat kolom
yang digunakan untuk pengoptimalan kueri disimpan di penempatan default.
Hal berikut sesuai dengan desain:
Kunci utama tabel penempatan digunakan untuk merutekan traffic dan mungkin disimpan
dalam penempatan default. Jika hal ini menjadi masalah, pertimbangkan untuk menggunakan
UUID,
atau kunci lain yang tidak termasuk dalam cakupan retensi data.
Indeks yang diselingi
mewarisi penempatan dari baris induk. Indeks global (termasuk kunci dan
nilai penyimpanan) ditempatkan di penempatan default.
Jika Anda mengubah kunci penempatan untuk baris, pemindahan data akan terjadi secara asinkron. Mungkin perlu waktu berjam-jam untuk memindahkan baris ke lokasi baru. Meskipun data tersedia dan ditayangkan dari lokasi baru, penghapusan data dari lokasi lama tunduk pada Google Cloud proses penghapusan data.
Enkripsi residensi data
Secara default, Spanner mengenkripsi data pelanggan dalam penyimpanan.
Spanner menangani enkripsi untuk Anda tanpa tindakan tambahan
dari Anda. Opsi ini disebut enkripsi default Google. Secara default,
Google menggunakan kunci enkripsi dari lokasi yang sama dengan lokasi data Anda.
Jika ingin mengontrol kunci enkripsi, Anda dapat menggunakan kunci enkripsi yang dikelola pelanggan (CMEK) di Cloud KMS dengan layanan terintegrasi CMEK, termasuk Spanner. Saat menggunakan CMEK,
Anda harus memilih kunci di lokasi yang sama dengan lokasi data Anda. Untuk informasi
selengkapnya, lihat Ringkasan kunci enkripsi yang dikelola pelanggan (CMEK).
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Sulit dipahami","hardToUnderstand","thumb-down"],["Informasi atau kode contoh salah","incorrectInformationOrSampleCode","thumb-down"],["Informasi/contoh yang saya butuhkan tidak ada","missingTheInformationSamplesINeed","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-09-05 UTC."],[],[],null,["# Data residency overview\n\nThis page describes data residency for Spanner.\n\nSpanner meets data residency compliance and regulatory\nrequirements by letting you to specify the geographic locations (regions) where\nSpanner data is stored.\n\nThe following definitions apply to this page:\n\n- A *location* is a Google Cloud region or multi-region as listed on the\n [Google Cloud locations page](/about/locations).\n\n- The term *your data* is equivalent to the meaning of the term\n \"Customer Data\" in the *Data Location* item in the Google Cloud\n [General Service Terms](/terms/service-terms).\n\nData residency commitments\n--------------------------\n\nData residency commitments in Spanner differ for databases\nthat don't use [geo-partitioning](/spanner/docs/geo-partitioning) versus\ndatabases that do use geo-partitioning.\n\n### Databases that don't use geo-partitioning\n\nFor databases that don't use geo-partitioning, Spanner provides\ndata residency commitments at the database level according to the\n[Google Cloud Terms of Service](https://cloud.google.com/terms).\n\n### Databases that use geo-partitioning\n\nFor databases that use geo-partitioning, Spanner provides data\nresidency commitments at the [placement](/spanner/docs/create-manage-data-placements)\nlevel. For each placement, you can select a specific region or multi-region\nlocation as listed on the [Google Cloud locations page](/about/locations).\nSpanner stores your data at rest only within the selected region\nor multi-region with the following limitations:\n\n- A small subset of primary keys, indexed column values, and foreign key column values (for both placement and non-placement tables) are used as [split boundaries](/spanner/docs/schema-and-data-model#database-splits), which might be stored in the default placement.\n- Statistics and observability information for key ranges used for the [key visualizer](/spanner/docs/key-visualizer/getting-started), keys experiencing high [lock contention](/spanner/docs/introspection/lock-statistics), and [query statistics](/spanner/docs/introspection/query-statistics) are stored in the default placement.\n- Column-level [statistics](/spanner/docs/query-optimizer/overview#statistics-packages) used for query optimization are stored in the default placement.\n\nThe following are by design:\n\n- Placement table primary keys are used for routing traffic and might be stored in the default placement. If this is a concern, consider using [UUIDs](/spanner/docs/primary-key-default-value#universally_unique_identifier_uuid), or other keys that aren't in scope for data residency.\n- [Interleaved indexes](/spanner/docs/secondary-indexes#indexes_and_interleaving) inherit placement from the parent row. Global indexes (including keys and storing values) are placed in the default placement.\n- [Foreign keys backing indexes](/spanner/docs/foreign-keys/overview#backing-indexes) are placed in the default placement.\n- If you change the placement key for a row, the data move happens asynchronously. It might take hours to move the row to the new location. Even after the data is available and served from the new location, deletion of data from the old location is subject to the [Google Cloud data deletion process](/docs/security/deletion).\n\nData residency encryption\n-------------------------\n\nBy default, Spanner [encrypts customer data at rest](/docs/security/encryption/default-encryption).\nSpanner handles encryption for you without any additional actions\non your part. This option is called *Google default encryption*. By default,\nGoogle uses encryption keys from the same location as where your data resides.\n\nIf you want to control your encryption keys, then you can use\n*customer-managed encryption keys (CMEKs)* in [Cloud KMS](/kms/docs)\nwith CMEK-integrated services including Spanner. When using CMEK,\nyou must select keys in the same location as where your data resides. For more\ninformation, see [Customer-managed encryption keys (CMEK) overview](/spanner/docs/cmek)."]]