Rumah >pembangunan bahagian belakang >tutorial php >Cara menggunakan Google Cloud Datastore dalam PHP untuk pengurusan dan storan pangkalan data yang ringan

Cara menggunakan Google Cloud Datastore dalam PHP untuk pengurusan dan storan pangkalan data yang ringan

王林
王林asal
2023-06-25 09:45:09940semak imbas

Dengan populariti aplikasi mudah alih dan aplikasi web, permintaan untuk teknologi pangkalan data juga semakin meningkat. Google Cloud Datastore ialah pangkalan data NoSQL yang terurus sepenuhnya dan berskala tinggi yang boleh menyimpan dan mengurus sejumlah besar data berstruktur dan separa berstruktur dengan mudah. Artikel ini akan memperkenalkan cara menggunakan Google Cloud Datastore untuk pengurusan pangkalan data ringan dan storan dalam PHP.

1. Buat contoh Google Cloud Datastore

Mula-mula, anda perlu membuka Google Cloud Console dan membuat projek baharu atau menggunakan projek sedia ada. Seterusnya, buka halaman Datastore, pilih "Buat Contoh", dan isikan maklumat yang berkaitan, seperti nama contoh, wilayah, dsb. Selepas penciptaan, anda boleh melihat contoh yang berjaya dibuat pada halaman Datastore.

2. Pasang pustaka klien Google Cloud PHP

Pustaka klien PHP membolehkan anda berinteraksi dengan mudah dengan pelbagai perkhidmatan Google Cloud Platform, seperti Google Cloud Datastore. Proses pemasangan agak mudah. ​​Anda hanya perlu memasang pengurus pakej Komposer dalam baris arahan dan laksanakan arahan berikut:

composer require google/cloud-datastore

3. Buat contoh pelanggan Datastore

Buat kod contoh pelanggan Datastore seperti berikut:

require __DIR__ . '/vendor/autoload.php';

use GoogleCloudDatastoreDatastoreClient;

$datastore = new DatastoreClient([
    'projectId' => 'your-project-id'
]);

Dalam kod di atas, Kami menggunakan Komposer untuk memuatkan perpustakaan klien PHP Google Cloud secara automatik dan mencipta tika klien Datastore. Apabila membuat contoh, anda perlu memasukkan ID projek Google Cloud Platform.

4. Cipta entiti data

Dalam Datastore, entiti data terdiri daripada satu atau lebih atribut. Kami boleh mencipta entiti data bernama "Orang" dan menetapkan sifat untuknya melalui kod berikut:

$key = $datastore->key('Person', 'john@example.com');
$task = $datastore->entity($key, [
    'firstName' => 'John',
    'lastName' => 'Doe',
    'email' => 'john@example.com'
]);
$datastore->insert($task);

Dalam kod di atas, kami mentakrifkan entiti data bernama "Orang". Entiti ini terdiri daripada kunci "john@example.com" dan tiga atribut "firstName", "lastName" dan "e-mel". Akhir sekali, kami memasukkan entiti ke dalam Datastore dengan memanggil kaedah insert().

5 Pertanyaan entiti data

Kami boleh menanyakan entiti data bernama "Orang" melalui kod berikut:

$query = $datastore->query()
        ->kind('Person')
        ->filter('email', '=', 'john@example.com');
$result = $datastore->runQuery($query);

foreach ($result as $entity) {
    echo $entity['firstName'] . ' ' . $entity['lastName'] . "
";
}

Dalam kod di atas, kami menggunakan kaedah pertanyaan yang disediakan oleh pelanggan Datastore untuk membina pertanyaan, dan kemudian panggil kaedah runQuery( ) untuk melaksanakan pertanyaan. Akhir sekali, kita boleh menggunakan gelung foreach untuk mendapatkan data dalam hasil pertanyaan.

6 Kemas kini entiti data

Untuk mengemas kini entiti data, kita boleh mencapainya melalui kod berikut:

$key = $datastore->key('Person', 'john@example.com');
$task = $datastore->lookup($key);

if (!is_null($task)) {
    $task['firstName'] = 'Chris';
    $task['lastName'] = 'Evans';
    $datastore->update($task);
}

Dalam kod di atas, kami mula-mula menggunakan kunci entiti data untuk mendapatkan entiti, kemudian mengemas kini nilai atribut firstName dan lastName, dan akhirnya Komit perubahan dengan memanggil kaedah kemas kini().

7 Padam entiti data

Untuk memadam entiti data, kita boleh mencapainya melalui kod berikut:

$key = $datastore->key('Person', 'john@example.com');
$datastore->delete($key);

Dalam kod di atas, kami menggunakan kunci entiti data untuk mendapatkan entiti, dan akhirnya memadam entiti dengan memanggil kaedah delete().

Kesimpulan:

Google Cloud Datastore menyepadukan ciri teras seperti kebolehpercayaan tinggi, berskala tinggi dan ketersediaan tinggi Perkhidmatan ini memainkan peranan yang sangat penting dalam seni bina awan moden. Menggunakan Google Cloud Datastore dalam aplikasi PHP adalah sangat mudah Kami hanya perlu memasang dan memperkenalkan pustaka klien Google Cloud Datastore untuk mengurus dan menyimpan entiti data dengan cepat dan mudah.

Atas ialah kandungan terperinci Cara menggunakan Google Cloud Datastore dalam PHP untuk pengurusan dan storan pangkalan data yang ringan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn