2011-07-13 19 views
7

Yine de Google App Engine'i kullanabiliyoruz, ancak google'ın bigtable'ını kullanmıyor muyuz?google uygulama altyapısı altyapısı ile cassandra/couchdb/mongodb kullanabilir miyiz?

Verilerimi depolamak için olduğu gibi, cassandra'yı kullanmayı ve ek veritabanı sunucularını takıp çıkarmayı tercih ederim.

Ve CouchDb/MongoDb'yi kullanmak isterim, bunun yerine GAE altyapısında desteklendiğini söyleyin.

+0

Gerçekten bunu nasıl yapabileceğinizi anlamıyorum ... GAE, Google ürünleriyle sıkıca bağlantılı! – mandubian

+1

semantik nota: GAE doğrudan BigTable'ı kullanmaz. * BigTable * üzerinde oluşturulmuş * Megastore * üzerine kurulu * Datastore * kullanır. –

+0

@Chris bu iddiaya bir bağlantı sağlar – houyi77

cevap

8

Kısa cevap: Hayır

Uzun Cevap: Bu veritabanı sistemlerini kullanmak istediğiniz nasıl/ihtiyacını bağlıdır. Bu sistemi doğrudan AppEngine'da çalıştırmanın bir yolu yok. Ancak düşük gecikme bir önkoşul değilse (nadiren/periyodik veri getirileri gibi) onları bir çeşit HTTP API ile başka bir ana bilgisayar üzerinde kurabilir ve urlfetch kullanarak hizmetlerinizi appengine'dan sorgulayabilirsiniz.

+5

CouchDB'nin API'si zaten HTTP üzerinden açık durumdadır. –

0

Evet, Google App Engine üzerinde ama onun flexible environment yılında Cassandra veritabanı kullanabilirsiniz. Ancak, şu an itibariyle, esnek ortam Beta sürümündedir ve üretim kullanımı için önerilmez.

İlgili konular