簡體   English   中英

Cassandra - CLI和CQL之間的區別

[英]Cassandra - Difference between CLI and CQL

我是Cassandra的新手並且在學習這些東西。 我已經看到有幾個Cassandra Client API,例如Cassandra CLICQL等。我需要知道CLICQL之間究竟有什么區別? 哪一個更好用? 此外,有哪些客戶端API可用於使用.NET查詢Cassandra?

任何幫助表示贊賞。

CQL - 一種用於查詢Cassandra的SQL(結構化查詢語言)語言。 使用cql的簡單方法是嘗試使用Cassandra附帶的cqlsh工具。 CLI - 可用於查詢Cassandra的命令行應用程序。

有許多流行的高級C#Cassandra客戶端API,其中大部分都支持CQL。

注意您可以始終使用Thrift API,但我建議不要將其作為低級實現,並且需要大量代碼才能完成任務。

.NET的另一個可能的高級客戶端是cassandra-sharp: https//github.com/pchalamet/cassandra-sharp

我實際上並沒有使用過cassandra-sharp。 盡管如此,我仍然能夠在Fluent Cassandra中找到很多努力(盡管有一些已有的Cassandra知識)。

在.NET中有一個用於訪問Cassandra的新庫: https//github.com/reuzel/CqlSharp CqlSharp(如CassandraSharp)實現了新的Cassandra二進制協議。 CqlSharp API非常像ADO,並且從頭開始實現異步。 維基有關於如何使用它的示例。

暫無
暫無

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

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