standard - Google Cloud Datastore frente a Google App Engine
google datastore update (2)
El datastore de la nube es el almacén de datos de App Engine, para usar fuera de App Engine. No obtendrá ningún beneficio al intentar usarlo con su aplicación de App Engine, a menos que necesite otras aplicaciones externas para tener acceso a los datos.
Ciertamente no obtendrás uniones más eficientes. Si realmente lo necesita, tal vez debería consultar Cloud SQL, que es básicamente una versión de MySQL que puede usar desde App Engine.
Estaba echando un vistazo al nuevo Google Cloud Datastore y se ve genial. Pero hay algo que no pude entender ... ¿se supone que debe sustituir el almacén de datos de Google App Engine? ¿Cómo puedo usarlo dentro de GAE? ¿Cuáles son las diferencias entre ambos?
Tengo una aplicación GAE en Java que usa 3 entidades con miles de filas cada una, y necesito hacer uniones bastante a menudo ...
Ambos son iguales, de hecho, Google App Engine puede usar Google Cloud DataStore
como una de sus formas de almacenar datos, las otras opciones incluyen Google Cloud SQL
, Google Cloud Storage
. Puede seleccionar entre estos tres según el tipo de datos que desea almacenar y la forma en que desea acceder a ellos.
A partir de su pregunta, está claro que Google Cloud SQL sería la elección correcta, ya que ninguna otra opción proporciona combinaciones para la recuperación de resultados.
Cloud SQL
no es más que MySQL
(la popular base de datos de código abierto) que se ejecuta en la plataforma de Google. Para que pueda realizar sus consultas regulares similares a SQL para obtener sus resultados.