Maison  >  Article  >  développement back-end  >  Comment utiliser Google Cloud Datastore en PHP pour une gestion et un stockage légers de bases de données

Comment utiliser Google Cloud Datastore en PHP pour une gestion et un stockage légers de bases de données

王林
王林original
2023-06-25 09:45:09800parcourir

Avec la popularité des applications mobiles et des applications Web, la demande en technologie de base de données augmente également. Google Cloud Datastore est une base de données NoSQL entièrement gérée et hautement évolutive qui peut facilement stocker et gérer de grandes quantités de données structurées et semi-structurées. Cet article explique comment utiliser Google Cloud Datastore pour une gestion et un stockage légers de bases de données en PHP.

1. Créez une instance Google Cloud Datastore

Tout d'abord, vous devez ouvrir la console Google Cloud et créer un nouveau projet ou utiliser un projet existant. Ensuite, ouvrez la page Datastore, sélectionnez « Créer une instance » et remplissez les informations pertinentes, telles que le nom de l'instance, la région, etc. Après la création, vous pouvez voir l'instance créée avec succès sur la page Datastore.

2. Installez la bibliothèque client PHP Google Cloud

La bibliothèque client PHP vous permet d'interagir facilement avec divers services de Google Cloud Platform, tels que Google Cloud Datastore. Le processus d'installation est assez simple. Il vous suffit d'installer le gestionnaire de packages Composer dans la ligne de commande et d'exécuter la commande suivante :

composer require google/cloud-datastore

3. Créer un exemple de client Datastore

Create Client Datastore L'exemple de code final est le suivant :

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

use GoogleCloudDatastoreDatastoreClient;

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

Dans le code ci-dessus, nous utilisons Composer pour charger automatiquement la bibliothèque client PHP Google Cloud et créer une instance client Datastore. Lors de la création d'une instance, vous devez transmettre l'ID du projet Google Cloud Platform.

4. Créer des entités de données

Dans Datastore, les entités de données sont composées d'un ou plusieurs attributs. Nous pouvons créer une entité de données nommée "Personne" et définir ses propriétés via le code suivant :

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

Dans le code ci-dessus, nous définissons une entité de données nommée "Personne". Cette entité est constituée d'une clé "john@example.com" et de trois attributs "firstName", "lastName" et "email". Enfin, nous insérons l'entité dans le Datastore en appelant la méthode insert().

5. Interroger les entités de données

Nous pouvons interroger l'entité de données nommée "Personne" via le code suivant :

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

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

Dans le code ci-dessus, Nous construisons une requête à l'aide de la méthode de requête fournie par le client Datastore, puis exécutons la requête en appelant la méthode runQuery(). Enfin, nous pouvons utiliser une boucle foreach pour obtenir les données dans les résultats de la requête.

6. Mettre à jour les entités de données

Pour mettre à jour les entités de données, nous pouvons l'implémenter via le code suivant :

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

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

Dans le code ci-dessus, nous Obtenez d’abord l’entité de données à l’aide de sa clé, puis mettez à jour les valeurs des propriétés firstName et lastName, et enfin validez les modifications en appelant la méthode update().

7. Supprimer des entités de données

Pour supprimer des entités de données, nous pouvons y parvenir grâce au code suivant :

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

Dans le code ci-dessus, nous utiliser des entités de données Obtenez l'entité par sa clé, et enfin supprimez l'entité en appelant la méthode delete().

Conclusion :

Google Cloud Datastore intègre des fonctionnalités de base telles qu'une haute fiabilité, une haute évolutivité et une haute disponibilité. Ce service joue un rôle extrêmement important dans l'architecture cloud moderne. L'utilisation de Google Cloud Datastore dans les applications PHP est très simple. Il suffit d'installer et d'introduire la bibliothèque client Google Cloud Datastore pour gérer et stocker rapidement et simplement les entités de données.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn