4 ans de duchess france : cassandra 2.0
DESCRIPTION
TRANSCRIPT
Cassandra 2.0La nouvelle génération de Big Data
Développeur Java chez Valtech
Membre des Duchess France @DuchessFr
Passionnée d’Agilité, JavaScript et Scala
sur Twitter: @miralak
Je suis ...
Un peu de historique
Le modèle de donnée
Column
Le modèle de donnée
Row
Le modèle de donnée
ColumnRow
Column Family
Le modèle de donnée
ColumnRow
Keyspace
● Architecture décentralisé
● no SPOF
Haute disponibilité
Scalabilité linéaire
100.000 tran/sec 200.000 tran/sec 400.000 tran/sec
Déploiement multi-datacenter
Réplication
‘Replication Factor’ (RF): nombre de ‘replicas’ (copies)
● ONE● QUORUM● ALL● ANY
Consistency level
Autres: EACH-QUORUM, LOCAL_QUORUM, TWO, THREE, SERIAL ...
Autres propriétés
● Colonne expirante: TTL
● Tombstone
● HintedHandoff
CQL
CREATE TABLE duchess ( id uuid PRIMARY KEY, nom text, prenom text, adresse text, presentation blob );
CQL
SELECT * FROM …. WHERE ...;
INSERT INTO duchess (....) VALUES (....);
CREATE INDEX ON … ;
Ils utilisent Cassandra
Ils utilisent Cassandra
Orienté colonne
Haute en performance
Scalable
Tolérence au panne
Conclusion
Merci
● http://cassandra.apache.org/
● http://www.datastax.com/documentation/cassandra/2.0/
● https://wiki.apache.org/cassandra/
Références