Is there a .Net wrapper or driver for Cassandra NoSQL database? If so could anyone point me at a link to it?
A:
check this link: http://coderjournal.com/tags/fluent-cassandra/
Sergey Mirvoda
2010-07-06 06:19:44
+1
A:
There are several, as can be seen on the Cassandra Wiki page for ClientOptions:
Oded
2010-07-06 06:20:05
Out of these three possibilities.., Oded would you choose Aquiles? Also is there a way to use Hadoop or even better yet Hadoop and Hive with one of these ClientOptions? If not could you see using possibly DryadLINQ with one of these?
apolfj
2010-07-07 15:01:07
@apolfj - I haven't worked with Hadoop/Hive, so I can't comment on how any of these would work with it. If you write up some code to test all three, that would be your best bet to see how well suited they are.
Oded
2010-07-07 17:42:56
+1
A:
I wouldn't recommend Hector Sharp due to there are some concurrencies issues when it is over heavy traffic.
Here i copy what aquiles gives:
- A 3.5 .NET friendly interface to cassandra operations. You operates against cassandra as you would operate against an SQL (See examples)
- Connection Pool with warm-up and size control capabilities
- An Endpoint Manager to manage all the entrypoint nodes to one cluster. It will automatically distribute the connections against all the cluster endpoints defined, and will check for healthiness of the nodes with a defensive node health check strategy. Command parameter Validation: Input Parameter Completeness (no more going against a cluster to detect that you are missing a parameter!) Prior Keyspace and ColumnFamily existance validation against a cluster information (retrieved on initialization)
- a simple and user-friendly configuration section to configure all your clusters
- You can handle more than 1 cluster in your application
- You can configure what ConnectionPool you want to use and its internal parameters.
- You can choose what EndpointManager you want to use
- You can choose what Transport do you want to use, and even when using TBufferedTransport you can set the length of the buffer!
I didn't check FluentCassandra, but it only works over .NET 4.0, so if you are still working with 3.5 it will be a little difficult to make it work.
Kani
2010-07-13 15:42:27