【发布时间】:2015-09-01 00:14:05
【问题描述】:
我想使用 REST API 从 javascript Web 应用程序中使用 Cassandra。 REST 应该支持使用 DB 的基本命令——创建表、选择/添加/更新/删除项目。拥有类似于 odata 协议的东西将是完美的。
附:我正在寻找一些库或组件。 Java 是首选。
【问题讨论】:
我想使用 REST API 从 javascript Web 应用程序中使用 Cassandra。 REST 应该支持使用 DB 的基本命令——创建表、选择/添加/更新/删除项目。拥有类似于 odata 协议的东西将是完美的。
附:我正在寻找一些库或组件。 Java 是首选。
【问题讨论】:
Staash 解决方案看起来非常适合这项任务 - https://github.com/Netflix/staash
【讨论】:
您可以使用 DataStax 驱动程序。我通过 Scala 使用它,但你可以使用 Java,Session 对象是一个长期存在的对象,它不应该以短期的请求/响应方式使用,但这取决于你。
【讨论】:
对于 REST API,没有“最好”的语言,这取决于您使用的舒适度。几乎所有语言都能很好地做到这一点,具体取决于您的技能水平。
显而易见的选择可能是 java,因为 cassandra 是用 java 编写的,Datastax 的 java 驱动程序得到很好的支持,而且很容易找到一些 spring REST 框架来做你想做的事。其次是 python - 再次,良好的驱动程序支持和 REST 框架以及 django 或 flask+potion 之类的东西。 Ruby 驱动还不错,还有很多 Ruby REST API。
【讨论】: