[英]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.