Differences between revisions 40 and 41
Revision 40 as of 2013-11-13 16:23:31
Size: 843
Comment: link GettingStarted and fix DS docs link
Revision 41 as of 2016-06-12 13:33:22
Size: 860
Comment: point to http://cassandra.apache.org/doc/cql3/CQL.html
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
The preferred interface to Cassandra 1.2 and 2.0 is CQL. There is a quick introduction in GettingStarted and [[http://www.datastax.com/documentation/cql/3.1/webhelp/index.html|full documentation by DataStax]]. Cassandra offers a SQL-inspired interface called CQL. The primary difference from SQL is the emphasis on denormalization (via Collections) over Joins.
Line 4: Line 4:
To use CQL effectively you should also understand [[http://www.datastax.com/docs/1.2/ddl/index|Cassandra data modeling]]. There is a quick introduction in GettingStarted and [[http://cassandra.apache.org/doc/cql3/CQL.html|full documentation here]].
Line 6: Line 6:
If you plan to write a [[ClientOptions|CQL client]], you should also read about the communication [[https://github.com/apache/cassandra/blob/cassandra-1.2/doc/native_protocol.spec|protocol specification]]. Clients do not need to parse CQL, so you shouldn't need to know the details of the [[http://cassandra.apache.org/doc/cql3/CQL.html|antlr grammar]] To use CQL effectively you should also understand the [DataModel].

If you plan to write a [[ClientOptions|CQL client]], you should also read about the communication [[https://github.com/apache/cassandra/blob/trunk/doc/native_protocol_v4.spec|protocol specification]]. Clients do not need to parse CQL, so you shouldn't need to know the details of the [[http://cassandra.apache.org/doc/cql3/CQL.html|antlr grammar]]
Line 9: Line 11:
You can read about the legacy Thrift RPC API [[API10|here]]. You can read about the deprecated Thrift RPC API [[API10|here]].

CQL

Cassandra offers a SQL-inspired interface called CQL. The primary difference from SQL is the emphasis on denormalization (via Collections) over Joins.

There is a quick introduction in GettingStarted and full documentation here.

To use CQL effectively you should also understand the [DataModel].

If you plan to write a CQL client, you should also read about the communication protocol specification. Clients do not need to parse CQL, so you shouldn't need to know the details of the antlr grammar

Thrift

You can read about the deprecated Thrift RPC API here.

stats

API (last edited 2016-06-12 13:33:22 by JonathanEllis)