2011-07-13 11 views
7

¿De todos modos podemos usar Google App Engine pero no usar la tabla grande de Google?¿podemos usar cassandra/couchdb/mongodb con la infraestructura del motor de la aplicación Google?

Al igual que para almacenar mis datos, preferiría usar cassandra y tener la capacidad de conectar y desconectar servidores de bases de datos adicionales.

¿Y si en cambio me gustaría usar CouchDb/MongoDb es compatible con la infraestructura de GAE?

+0

Realmente no veo cómo podrías hacer eso ... ¡GAE está estrechamente vinculado a los productos de Google! – mandubian

+1

semántica-nota: GAE no utiliza BigTable directamente. Utiliza el * Datastore * que se basa en * Megastore * que se basa en * BigTable *. –

+0

@Chris proporciona un enlace a esa reclamación – houyi77

Respuesta

8

Respuesta corta: Nº

Respuesta larga: Depende de lo que quieres/necesidad de utilizar los sistemas de bases de datos. No hay forma de que pueda ejecutar esos sistemas directamente en App Engine. Pero si la baja latencia no era un requisito previo (como sería el caso con las búsquedas de datos poco frecuentes/periódicas), entonces podría configurarlas en otro host con algún tipo de API HTTP y consultar sus servicios desde appengine usando urlfetch.

+5

La API de CouchDB ya está expuesta exclusivamente a través de HTTP. –

0

sí, se puede utilizar la base de datos Cassandra en Google App Engine, pero en su flexible environment. Pero, a partir de ahora, el entorno flexible está en versión Beta y no se recomienda para uso en producción.

Cuestiones relacionadas