我是新手,正在学习Cassandra相关的知识。我已经看到有几种Cassandra客户端API,例如Cassandra CLI,CQL等。我需要了解CLI和CQL之间的区别?哪一个更好用?此外,使用.NET查询Cassandra可用哪些客户端API?
任何帮助都将不胜感激。
任何帮助都将不胜感激。
CQL - 一种类似于 SQL(结构化查询语言)的查询 Cassandra 的语言。使用 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,并从头开始实现异步。维基百科上有关于如何使用它的示例。