Cassandra Lyon JUG
-
Upload
gerald-quintana -
Category
Documents
-
view
294 -
download
0
Transcript of Cassandra Lyon JUG
En quelques mots
● Distribuée
● Master-less
● Scalabilité linéaire
● Tolérance aux pannes
● Performances
● Consistance réglable
● Multi-datacenter
Scalabilité linéaire
http://techblog.netflix.com/2011/11/benchmarking-cassandra-scalability-on.html
CQL
CREATE TABLE utilisateur( id_utilisateur UUID, login VARCHAR, date_naissance TIMESTAMP, roles SET<VARCHAR>, PRIMARY KEY (id_utilisateur));
INSERT INTO utilisateur(id_utilisateur, login, date_naissance, roles) VALUES ('abc123...', 'jdoe', '1978-04-06',{'blogger','geek'});
SELECT * FROM utilisateur WHERE id_utilisateur='abc123...';
CQL
CREATE TABLE message( id_utilisateur UUID, id_message TIMEUUID, message VARCHAR, PRIMARY KEY (id_utilisateur, id_message));
INSERT INTO message(id_utilisateur, id_message, message) VALUES ('abc123...', now(),'Vive Cassandra');
SELECT * FROM message WHERE id_utilisateur='abc123...';SELECT message FROM message WHERE id_utilisateur='abc123...' AND id_message='cde456...';