Mengemulasi Spanner secara lokal

gcloud CLI menyediakan emulator dalam memori lokal, yang dapat Anda gunakan untuk mengembangkan dan menguji aplikasi. Karena emulator hanya menyimpan data dalam memori, semua status, termasuk data, skema, dan konfigurasi, akan hilang saat dimulai ulang. Emulator menawarkan API yang sama dengan layanan produksi Spanner dan ditujukan untuk pengembangan dan pengujian lokal, bukan untuk deployment produksi.

Emulator mendukung dialek GoogleSQL dan PostgreSQL. API ini mendukung semua bahasa library klien. Anda juga dapat menggunakan emulator dengan Google Cloud CLI dan REST API.

Emulator juga tersedia sebagai project open source di GitHub.

Batasan dan perbedaan

Emulator tidak mendukung hal berikut:

  • TLS/HTTPS, autentikasi, Identity and Access Management, izin, atau peran.
  • Dalam mode kueri PLAN atau PROFILE, paket kueri yang ditampilkan kosong.