0

我有一個php應用程序託管在谷歌appengine上,這個應用程序接收來自傳感器的數據(傳感器使用POST發送json請求),應用程序獲取數據,它執行一個小的etl過程,然後將數據保存在MySQL數據庫中。appengine php應用程序在cassandra集羣中存儲數據

由於目前我有500多個傳感器和超過100M行,Mysql數量不足。 我將遷移到cassandra,但我如何能將來自appengine php應用程序的數據發送到我的cassandra集羣? 我可以做到這一點,如果我使用虛擬機(php-cassandra連接器得到很好的支持),但我仍然想要使用appengine而不用擔心虛擬機負責接收​​和處理數據。

如果php在appengine中無法做到這一點,我願意嘗試java/python。

任何線索我怎麼能從appengine發送數據到cassandra?

+0

我一直試圖讓這樣的工作超過一週(python運行時),但沒有成功。想知道你是如何設置它的。你可以通過pobox dot com msg我msg嗎? – Fakeer

回答

0

假設您的Cassandra集羣位於應用引擎可以看到的IP地址上,您應該只使用Cassandra PHP驅動程序。

您需要確保您的數據模型適用於Cassandra。我有一個關於時間序列數據的視頻可能會有所幫助:​​

+0

是的,數據模型適用於cassandra,而cassandra節點可以有一個公有ip,我的問題似乎是appengine沒有cassandra的php驅動程序。 – Karlovalentin