.net - Cassandra - CLI 和 CQL 之间的区别

标签 .net nosql cassandra bigdata

我是 Cassandra 的新手,正在学习这些东西。我看到有几个 Cassandra 客户端 API,例如 Cassandra CLI , CQL等等。我需要知道 CLI 之间到底有什么区别和 CQL ?应该用哪一种更好?另外,有哪些客户端 API 可用于使用 .NET 查询 Cassandra?

任何帮助表示赞赏。

最佳答案

CQL - 一种用于查询 Cassandra 的类似 SQL(结构化查询语言)的语言。使用 cql 的简单方法是尝试 cqlsh Cassandra 附带的工具。
CLI - 可用于查询 Cassandra 的命令行应用程序。

有许多流行的高级 C# Cassandra 客户端 API,其中大部分都支持 CQL。

  • Aquiles - 包括示例但需要一些配置(在他们的 wiki 中解释)
  • Hector Sharp - 缺乏文档,但多亏了他们的测试,你可以弄清楚该怎么做,我发现 this blog一些有用的信息。
  • Fluent Cassandra - 需要一些配置,但入门在 their blog 中有很好的解释.

  • 备注 你总是可以使用 Thrift API,但我建议不要使用它,因为它是一种低级实现,需要大量代码才能完成任何事情。

    关于.net - Cassandra - CLI 和 CQL 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15069947/

    相关文章:

    c# - .NET Web 服务引用生成的类不适用于 dateTime 类型

    database - 什么类型的 NoSQL 数据库最适合存储分层数据?

    cassandra 集群间延迟指标

    java - 无法使用 datastax java 驱动程序通过 UDT key 从 cassandra 检索

    .net - Silverlight 3 到 4 风险分析

    c# - “目标帐户名称不正确”-DirectoryInfo.GetFiles 出现 IOException

    java - Kafka 在第一秒内生成消息的速度很慢

    mysql - 自动将特定的 XML + XSD 转换/导入数据库?

    java - Cassandra Java 连接问题

    c# - 如何捕获/观察任务抛出的未处理异常