Используйте облачное хранилище Google / bigdata в качестве базы данных mysql для приложения php

#php #mysql #bigdata

#php #mysql #bigdata

Вопрос:

Возможно ли связать один из сервисов Google — облачное хранилище или bigdata с приложением PHP — для работы в качестве базы данных MySQL?

Мое PHP-приложение обрабатывает слишком много данных, и за этим стоят трудоемкие запросы.

Было бы здорово, если бы я мог использовать базу данных Google для ускорения своих запросов.

Возможно ли что-то подобное?

Комментарии:

1. RDS от Amazon звучит очень похоже на то, что вы хотели бы (у меня нет опыта работы с ним).

Ответ №1:

Google app Engine предлагает экземпляр MySQL и поддерживает PHP. Экземпляр MySQL на самом деле не является экземпляром MySQL, а общей виртуальной базой данных, которая может работать лучше, чем один экземпляр.
https://developers.google.com/appengine/docs/php/cloud-sql/

Чтобы использовать определенные уровни хранилища Google (которые будут работать лучше), вы не можете использовать mysql напрямую. Вы можете создать RPC из своего приложения PHP в приложение App Engine, которое будет просто управлять хранилищем данных (например, методами вставки, обновления, удаления). Для этого потребуется переписать любой оператор PHP mysql в запрос к движку приложений.