簡體   English   中英

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

[英]What is the best way to CRUD Cassandra cluster from C# app

我一直在網上尋找一段時間,一般來說,什么是CRUD(創建,刪除,更新,刪除)cassandra集群/密鑰空間/列系列和列的最佳方法是什么?

有很多框架和驅動程序和api(節儉,hector,datastax驅動程序,cassandra sharp驅動程序,aquiles,fluentcassandra ...),我真的很困惑選擇哪一個。

任何人都可以提供一份關於做這種事情的最佳方式的小簡歷/概述嗎?

提前致謝

一般來說沒有最好的方法,這完全取決於你想做什么。

我建議使用datastax .NET驅動程序,因為它正在我們說話時開發,如果你看到一些你不喜歡或想要請求功能的東西,你可以通過郵件列表這樣做,甚至更好的理由,有一個IRC頻道(看看司機的github)如果你需要幫助,你可以在那里提問。

就CRUD而言,您可以使用類似於SQL的CQL3查詢,並且驅動程序甚至具有一些LINQ支持。

您是否看過Cassandra .Net驅動程序和CQL驅動程序(2012年8月)

看起來像FluentCassandra非常好。 它有Linq2CQL支持,幾年前了解了Linq2Sql后,我真的不想再編寫太多的SqlCommands了。

有不同的層,最高級別的驅動程序是Thrift層的抽象(更容易使用),您也可以直接使用Thrift協議(您有更多的控制,但它更復雜)。

我會向你推薦Datastax的驅動程序,他們得到Cassandra的官方支持,他們真的會照顧它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM