从C#app到CRUD Cassandra集群的最佳方法是什么?

时间:2013-06-30 14:38:24

标签: c# nosql cassandra thrift datastax-enterprise

我一直在网上寻找一段时间,CRUD(创建,删除,更新,删除)cassandra cluster / keyspaces / column系列&的最佳方式是什么?列一般吗?

有许多框架&司机& api(节俭,hector,datastax驱动程序,cassandra sharp driver,aquiles,fluentcassandra ......)我真的很困惑选择哪一个。

任何人都可以提供关于做这种事情的最佳方式的简历/概述吗?

提前致谢

3 个答案:

答案 0 :(得分:6)

一般来说,没有最好的方法,这完全取决于你想做什么。

我会建议datastax .NET driver,因为它正在我们发言时得到发展,如果你看到一些你不喜欢或想要请求某个功能的东西,你可以通过mailing list这样做,甚至更好的理由,有一个IRC频道(查看驱动程序的github),如果需要帮助,可以在那里提问。

就CRUD而言,您可以使用类似于SQL的CQL3查询,并且驱动程序甚至可以支持LINQ。

答案 1 :(得分:1)

您是否看过Cassandra .Net driver and CQL driver (Aug 2012)

看起来像FluentCassandra非常好。它有Linq2CQL支持,几年前了解Linq2Sql之后,我真的不想再编写太多的SqlCommands了。

答案 2 :(得分:0)

有不同的层,最高级别的驱动程序是Thrift层的抽象(更容易使用),你也可以直接使用Thrift协议(你有更多的控制,但它更复杂)。

我会向你推荐Datastax的驱动程序,他们会得到Cassandra的官方支持,他们真的会照顾它。