Cassandra有Objective-C客户端吗?

时间:2011-02-24 16:46:09

标签: objective-c cassandra

我想访问Iphone应用程序中的Cassandra实例,我需要一个objectiveC客户端 为了那个原因。我找不到一个,Thrift应该支持ObjectiveC,但我无法弄清楚如何做到这一点。如果有人对这个问题有任何了解,那就非常感兴趣。

2 个答案:

答案 0 :(得分:2)

Apache Thrift有一个ObjC生成器。 (Complete list)。 如果您将分发应用程序,我会考虑使用简单接口(例如http)创建服务器的替代方案,然后访问cassandra数据库。 但如果您是唯一可以使用直接数据库访问的用户。

答案 1 :(得分:1)

如果您不确定如何让Thrift生成绑定,那么请使用Schildmeijer发布的内容。使用运行php + phpcassa的简单Web服务器或您选择的任何高级客户端库语言 - 在此处列出:High level clients。 您可以使用一些开源库将Cassandra中的资源公开为JSON或XML,然后使用NSURLRequests来完成工作。如果你使用XML,那么Google的GDataXML是解析器的绝佳选择,如果你使用JSON,那么Google Code上的json-library是另一个很好的选择。

玩得开心!