2011-07-13 18 views
7

Có cách nào chúng ta có thể sử dụng Google App Engine nhưng không sử dụng bigtable của google không?chúng ta có thể sử dụng cassandra/couchdb/mongodb với cơ sở hạ tầng động cơ ứng dụng của google không?

Cũng giống như để lưu trữ dữ liệu của mình, tôi muốn sử dụng cassandra và có khả năng cắm và rút phích cắm các máy chủ cơ sở dữ liệu bổ sung.

Và nếu tôi muốn sử dụng CouchDb/MongoDb thay vào đó, nó có được hỗ trợ trong cơ sở hạ tầng của GAE không?

+0

Tôi thực sự không thấy cách bạn có thể làm điều đó ... GAE được liên kết chặt chẽ với các sản phẩm của Google! – mandubian

+1

ngữ nghĩa lưu ý: GAE không sử dụng trực tiếp BigTable. Nó sử dụng * Datastore * được xây dựng trên * Megastore * được xây dựng trên * BigTable *. –

+0

@Chris cung cấp liên kết đến xác nhận quyền sở hữu đó – houyi77

Trả lời

8

Câu trả lời ngắn: Số

Còn câu trả lời: Nó phụ thuộc vào cách bạn muốn/cần phải sử dụng hệ thống cơ sở dữ liệu. Không có cách nào bạn có thể chạy những hệ thống trực tiếp trên AppEngine. Nhưng nếu độ trễ thấp không phải là điều kiện tiên quyết (như trường hợp dữ liệu không thường xuyên/định kỳ) thì bạn có thể đặt chúng trên một máy chủ khác với một số loại API HTTP và truy vấn các dịch vụ của bạn từ appengine bằng cách sử dụng urlfetch.

+5

API của CouchDB đã được hiển thị độc quyền qua HTTP. –

0

Có, bạn có thể sử dụng cơ sở dữ liệu Cassandra trên Google App Engine nhưng trong flexible environment của nó. Nhưng, hiện tại, môi trường linh hoạt đang trong phiên bản Beta và không được khuyến cáo sử dụng cho sản xuất.

Các vấn đề liên quan