4 ans de Duchess France : Cassandra 2.0

Post on 05-Dec-2014

201 views 1 download

description

 

Transcript of 4 ans de Duchess France : Cassandra 2.0

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