2011-02-24 106 views
1

我想訪問一個Iphone應用程序中的Cassandra實例,我需要一個客戶端客戶端 。我找不到一個,Thrift應該支持ObjectiveC,但我無法弄清楚如何做到這一點。如果有人對這個問題有任何瞭解,那麼這個問題就非常有趣。有沒有Cassandra的Objective-C客戶端?

回答

2

Apache Thrift有一個ObjC生成器。 (Complete list)。 如果你要發佈應用程序,我會考慮使用簡單的接口(例如http)創建一個服務器來輪流訪問cassandra數據庫。 但是,如果您是唯一可以直接訪問數據庫的用戶,

1

如果您不確定如何讓Thrift生成綁定,那麼請使用Schildmeijer發佈的內容。使用運行php + phpcassa的簡單網絡服務器或您的高級客戶端庫附帶的任何語言 - 列表:High level clients。 您可以使用一些開源庫將Cassandra中的資源作爲JSON或XML公開,然後使用NSURLRequests來完成這項工作。如果你使用XML,那麼Google的GDataXML是解析器的絕佳選擇,如果你使用JSON,那麼Google Code上的json-library是另一個不錯的選擇。

玩得開心!