Cassandra es una Base de datos NoSQL de alto rendimiento, escalable y tolerante a fallos.
Ya hemos hablado de ella en varios posts, como en este:
Un poco de Cassandra
En este caso vamos a referirnos a una característica muy interesante de Cassandra, su lenguaje de consultas.
Las bases de datos NoSQL están haciéndose su hueco frente a las bases de datos relacionales por diversos motivos, su capacidad de escalado, tolerancia a fallos,… pero NoSQL significa que no deba usarse SQL como lenguaje de consultas?
La realidad es que SQL es un lenguaje de consultas universalmente aceptado, ampliamente usado en la actualidad, por lo que resulta muy interesante que una base de datos NoSQL permita manejar una sintaxis SQL-like para evitar tener que aprender otro lenguaje (véase el caso de MongoDB).
Cassandra ofrece un lenguaje SQL-like: CQL (Cassandra Query Language).
Este lenguaje incluye sintaxis SELECT, INSERT, UPDATE, DELETE, TRUNCATE, CREATE, DROP,…
Veamos algunos ejemplos de este lenguaje de consultas:
SELECT:
INSERT:
UPDATE:
DELETE:
CREATE KEYSPACE:
CREATE KEYFAMILY:
CREATE INDEX:









Deja un comentario