#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 в запрос к движку приложений.