Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
向web公开CassandraRESTAPI的最佳方式是什么?_Cassandra_Cassandra 2.0 - Fatal编程技术网

向web公开CassandraRESTAPI的最佳方式是什么?

向web公开CassandraRESTAPI的最佳方式是什么?,cassandra,cassandra-2.0,Cassandra,Cassandra 2.0,我想使用RESTAPI从javascript web应用程序中使用Cassandra。 REST应该支持使用DB的基本命令-创建表、选择/添加/更新/删除项。拥有类似于odata协议的东西将是完美的 另外,我正在寻找一些库或组件。Java是最受欢迎的语言。RESTAPI没有“最好”的语言,这取决于您对使用什么感到满意。几乎所有的语言都能很好地做到这一点,这取决于你的技能水平 最明显的选择可能是java,因为cassandra是用java编写的,Datastax的java驱动程序得到了很好的支持,

我想使用RESTAPI从javascript web应用程序中使用Cassandra。 REST应该支持使用DB的基本命令-创建表、选择/添加/更新/删除项。拥有类似于odata协议的东西将是完美的

另外,我正在寻找一些库或组件。Java是最受欢迎的语言。

RESTAPI没有“最好”的语言,这取决于您对使用什么感到满意。几乎所有的语言都能很好地做到这一点,这取决于你的技能水平


最明显的选择可能是java,因为cassandra是用java编写的,Datastax的java驱动程序得到了很好的支持,而且很容易找到一些SpringREST框架来做您想做的事情。除此之外的第二个是python——同样,良好的驱动程序支持和REST框架,包括django或flask+potion。Ruby驱动程序还不错,还有很多Ruby REST API。

Staash解决方案看起来非常适合这项任务-

您可以使用DataStax驱动程序。我通过Scala使用它,但您可以使用Java,会话对象是一个长期存在的对象,不应该以请求/响应短期的方式使用它,但这取决于您


参考

谢谢杰夫的评论。但我对语言不感兴趣。我正在寻找框架或库,所以我更喜欢重用已经编写好的组件,而不是发明自己的轮子。是的,java是最受欢迎的平台。除非您想围绕OpsCenter产品datastax提供的功能构建它,否则除了datastax驱动程序()之外,您很可能找不到任何其他有用的组件。