将Cassandra REST API公开给Web的最佳方法是什么?

时间:2015-09-01 00:14:05

标签: cassandra cassandra-2.0

我想使用REST API从javascript web app与Cassandra合作。 REST应支持使用DB的基本命令 - 创建表,选择/添加/更新/删除项。与odata协议类似的东西将是完美的。

P.S。我正在寻找一些图书馆或组件。 Java是最受欢迎的。

3 个答案:

答案 0 :(得分:2)

Staash解决方案看起来非常适合任务 - https://github.com/Netflix/staash

答案 1 :(得分:1)

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

REF。 rules when using datastax drivers

答案 2 :(得分:-1)

没有最好的" REST API的语言,取决于您喜欢使用的内容。实际上,根据您的技能水平,所有语言都能很好地完成这项工作。

显而易见的选择可能是java,因为cassandra是用java编写的,来自Datastax的java驱动程序得到很好的支持,并且因为它可能很容易找到一些Spring REST框架来做你想做的事情。除此之外的第二个是python - 再次,良好的驱动程序支持和REST框架与django或flask + potion之类的东西。 Ruby驱动程序并不坏,还有很多ruby REST API。