Enviar búsqueda
Cargar
Introduction à Cassandra
•
1 recomendación
•
622 vistas
Gérald Quintana
Seguir
Intr
Leer menos
Leer más
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 35
Descargar ahora
Descargar para leer sin conexión
Recomendados
DataStax Enterprise et Cas d'utilisation de Apache Cassandra
DataStax Enterprise et Cas d'utilisation de Apache Cassandra
Victor Coustenoble
Introduction à Cassandra
Introduction à Cassandra
VMware Tanzu
DataStax Enterprise - La plateforme de base de données pour le Cloud
DataStax Enterprise - La plateforme de base de données pour le Cloud
Victor Coustenoble
DataStax et Cassandra dans Azure au Microsoft Techdays
DataStax et Cassandra dans Azure au Microsoft Techdays
Victor Coustenoble
Quelles stratégies de Recherche avec Cassandra ?
Quelles stratégies de Recherche avec Cassandra ?
Victor Coustenoble
Introduction à Apache Cassandra — IppEvent chez OVH 2017-03-02
Introduction à Apache Cassandra — IppEvent chez OVH 2017-03-02
Jérôme Mainaud
Webinar Degetel DataStax
Webinar Degetel DataStax
Victor Coustenoble
Datastax Cassandra + Spark Streaming
Datastax Cassandra + Spark Streaming
Victor Coustenoble
Más contenido relacionado
La actualidad más candente
Apache Cassandra - Concepts et fonctionnalités
Apache Cassandra - Concepts et fonctionnalités
Romain Hardouin
Panorama des offres NoSQL disponibles dans Azure
Panorama des offres NoSQL disponibles dans Azure
Microsoft Décideurs IT
Administration et supervision depuis le Cloud avec Azure Logs Analytics
Administration et supervision depuis le Cloud avec Azure Logs Analytics
Microsoft
Azure Service Fabric pour les développeurs
Azure Service Fabric pour les développeurs
Microsoft
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Microsoft
Les nouveautés SQL Server 2016
Les nouveautés SQL Server 2016
Microsoft
DataStax Enterprise BBL
DataStax Enterprise BBL
Victor Coustenoble
Webinar - Enterprise Cloud Databases
Webinar - Enterprise Cloud Databases
OVHcloud
Apache Kafka, Un système distribué de messagerie hautement performant
Apache Kafka, Un système distribué de messagerie hautement performant
ALTIC Altic
NoSql : conception des schémas, requêtage, et optimisation
NoSql : conception des schémas, requêtage, et optimisation
Microsoft Technet France
NoSQL et Big Data
NoSQL et Big Data
acogoluegnes
Bases de données NoSQL
Bases de données NoSQL
Samy Dindane
DataStax Enterprise - Cas d'usage
DataStax Enterprise - Cas d'usage
Claude-Alain Glauser
Plan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site Recovery
Microsoft
Implentation d'une solution Cloud IAAS
Implentation d'une solution Cloud IAAS
mohamed hadrich
Mise en place d’une infrastructure cloud basée sur cloudstack
Mise en place d’une infrastructure cloud basée sur cloudstack
chammem
Les BD NoSQL
Les BD NoSQL
Minyar Sassi Hidri
IaaS et Cloud Open Source - Raphael Ferreira, eNovance
IaaS et Cloud Open Source - Raphael Ferreira, eNovance
Stefane Fermigier
Architecture Big Data open source S.M.A.C.K
Architecture Big Data open source S.M.A.C.K
Julien Anguenot
Big data: NoSQL comme solution
Big data: NoSQL comme solution
JEMLI Fathi
La actualidad más candente
(20)
Apache Cassandra - Concepts et fonctionnalités
Apache Cassandra - Concepts et fonctionnalités
Panorama des offres NoSQL disponibles dans Azure
Panorama des offres NoSQL disponibles dans Azure
Administration et supervision depuis le Cloud avec Azure Logs Analytics
Administration et supervision depuis le Cloud avec Azure Logs Analytics
Azure Service Fabric pour les développeurs
Azure Service Fabric pour les développeurs
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Les nouveautés SQL Server 2016
Les nouveautés SQL Server 2016
DataStax Enterprise BBL
DataStax Enterprise BBL
Webinar - Enterprise Cloud Databases
Webinar - Enterprise Cloud Databases
Apache Kafka, Un système distribué de messagerie hautement performant
Apache Kafka, Un système distribué de messagerie hautement performant
NoSql : conception des schémas, requêtage, et optimisation
NoSql : conception des schémas, requêtage, et optimisation
NoSQL et Big Data
NoSQL et Big Data
Bases de données NoSQL
Bases de données NoSQL
DataStax Enterprise - Cas d'usage
DataStax Enterprise - Cas d'usage
Plan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site Recovery
Implentation d'une solution Cloud IAAS
Implentation d'une solution Cloud IAAS
Mise en place d’une infrastructure cloud basée sur cloudstack
Mise en place d’une infrastructure cloud basée sur cloudstack
Les BD NoSQL
Les BD NoSQL
IaaS et Cloud Open Source - Raphael Ferreira, eNovance
IaaS et Cloud Open Source - Raphael Ferreira, eNovance
Architecture Big Data open source S.M.A.C.K
Architecture Big Data open source S.M.A.C.K
Big data: NoSQL comme solution
Big data: NoSQL comme solution
Destacado
Portfolio
Portfolio
Max Clee
Probabilidad o certeza gemelos
Probabilidad o certeza gemelos
Joanzapatero
Tuenti
Tuenti
Laumon
Caperucita Roja en versión de 3º A
Caperucita Roja en versión de 3º A
biblioteca23de09
Le Buzz : Booster votre image grace au web 2.0
Le Buzz : Booster votre image grace au web 2.0
KevinDescoubes
La ReproduccióN
La ReproduccióN
Fernando Rodriguez
Dominios
Dominios
Homero J Simpson
Diagramme de constellation
Diagramme de constellation
Canadian Patient Safety Institute
Lasmejoresfotos3
Lasmejoresfotos3
gutierrez45
Presentación Power Point1
Presentación Power Point1
Javier Suárez Fernández
Seminario Final
Seminario Final
guestb6a537ed
El pensamiento sociopolítico de Antonio Gramsci
El pensamiento sociopolítico de Antonio Gramsci
Fernando Rodriguez
Mots Liste7
Mots Liste7
mmebatchelor
¡Hola!Los
¡Hola!Los
pepitagalbus
El Social Trip #sienteteruel ha producido 104.399.751 impactos en Twitter
El Social Trip #sienteteruel ha producido 104.399.751 impactos en Twitter
Carmen Urbano
La méthode z
La méthode z
Sid Ahmed Benkraoua
Peliculas
Peliculas
Álvaro Fernández Quesada
Habilidades comunicativas para el siglo xxi
Habilidades comunicativas para el siglo xxi
Colegio Padre Pedro Arrupe
Mi Vida Durante La Primer Parte Del AñO
Mi Vida Durante La Primer Parte Del AñO
guest7bc89eb3
Actividades Tema 5
Actividades Tema 5
FMiguelGS
Destacado
(20)
Portfolio
Portfolio
Probabilidad o certeza gemelos
Probabilidad o certeza gemelos
Tuenti
Tuenti
Caperucita Roja en versión de 3º A
Caperucita Roja en versión de 3º A
Le Buzz : Booster votre image grace au web 2.0
Le Buzz : Booster votre image grace au web 2.0
La ReproduccióN
La ReproduccióN
Dominios
Dominios
Diagramme de constellation
Diagramme de constellation
Lasmejoresfotos3
Lasmejoresfotos3
Presentación Power Point1
Presentación Power Point1
Seminario Final
Seminario Final
El pensamiento sociopolítico de Antonio Gramsci
El pensamiento sociopolítico de Antonio Gramsci
Mots Liste7
Mots Liste7
¡Hola!Los
¡Hola!Los
El Social Trip #sienteteruel ha producido 104.399.751 impactos en Twitter
El Social Trip #sienteteruel ha producido 104.399.751 impactos en Twitter
La méthode z
La méthode z
Peliculas
Peliculas
Habilidades comunicativas para el siglo xxi
Habilidades comunicativas para el siglo xxi
Mi Vida Durante La Primer Parte Del AñO
Mi Vida Durante La Primer Parte Del AñO
Actividades Tema 5
Actividades Tema 5
Similar a Introduction à Cassandra
NoSQL: Quoi, quand et pour qui par Orlando Cassano du CETIC
NoSQL: Quoi, quand et pour qui par Orlando Cassano du CETIC
La FeWeb
NoSQL panorama - Jean Seiler Softeam
NoSQL panorama - Jean Seiler Softeam
TelecomValley
Couchbase Capella.pptx
Couchbase Capella.pptx
SaraHmida1
Discovery Session France: Atelier découverte de la Data Virtualization
Discovery Session France: Atelier découverte de la Data Virtualization
Denodo
Cours Big Data Chap5
Cours Big Data Chap5
Amal Abid
BlueData EPIC datasheet (en Français)
BlueData EPIC datasheet (en Français)
BlueData, Inc.
HIF Paris 2014 - BROCADE - Le Réseau de Data Center « ON-DEMAND »
HIF Paris 2014 - BROCADE - Le Réseau de Data Center « ON-DEMAND »
Hitachi Data Systems France
Discovery Session France: Atelier découverte de la Data Virtualization
Discovery Session France: Atelier découverte de la Data Virtualization
Denodo
OSA02 - Pas de transactionnel haute performance sans un couple machine logici...
OSA02 - Pas de transactionnel haute performance sans un couple machine logici...
Nicolas Desachy
BigData_Chp5: Putting it all together
BigData_Chp5: Putting it all together
Lilia Sfaxi
DataStax et Apache Cassandra pour la gestion des flux IoT
DataStax et Apache Cassandra pour la gestion des flux IoT
Victor Coustenoble
Introduction nosql
Introduction nosql
Ines Slimene
Big data architectures
Big data architectures
Mariem Khalfaoui
20160216 - From BigData to BigProcessing
20160216 - From BigData to BigProcessing
Pierre-Marie Brunet
#OSSPARIS19 - Stream processing : de la base de données classique au streamin...
#OSSPARIS19 - Stream processing : de la base de données classique au streamin...
Paris Open Source Summit
Xebicon2019 m icroservices
Xebicon2019 m icroservices
Cédrick Lunven
Avenir des grilles - F. Desprez
Avenir des grilles - F. Desprez
Frederic Desprez
MySQL Innovation & Cloud Day - Document Store avec MySQL HeatWave Database Se...
MySQL Innovation & Cloud Day - Document Store avec MySQL HeatWave Database Se...
Frederic Descamps
Hadoop Hbase - Introduction
Hadoop Hbase - Introduction
Blandine Larbret
Google spanner
Google spanner
Stéphane NOTTER
Similar a Introduction à Cassandra
(20)
NoSQL: Quoi, quand et pour qui par Orlando Cassano du CETIC
NoSQL: Quoi, quand et pour qui par Orlando Cassano du CETIC
NoSQL panorama - Jean Seiler Softeam
NoSQL panorama - Jean Seiler Softeam
Couchbase Capella.pptx
Couchbase Capella.pptx
Discovery Session France: Atelier découverte de la Data Virtualization
Discovery Session France: Atelier découverte de la Data Virtualization
Cours Big Data Chap5
Cours Big Data Chap5
BlueData EPIC datasheet (en Français)
BlueData EPIC datasheet (en Français)
HIF Paris 2014 - BROCADE - Le Réseau de Data Center « ON-DEMAND »
HIF Paris 2014 - BROCADE - Le Réseau de Data Center « ON-DEMAND »
Discovery Session France: Atelier découverte de la Data Virtualization
Discovery Session France: Atelier découverte de la Data Virtualization
OSA02 - Pas de transactionnel haute performance sans un couple machine logici...
OSA02 - Pas de transactionnel haute performance sans un couple machine logici...
BigData_Chp5: Putting it all together
BigData_Chp5: Putting it all together
DataStax et Apache Cassandra pour la gestion des flux IoT
DataStax et Apache Cassandra pour la gestion des flux IoT
Introduction nosql
Introduction nosql
Big data architectures
Big data architectures
20160216 - From BigData to BigProcessing
20160216 - From BigData to BigProcessing
#OSSPARIS19 - Stream processing : de la base de données classique au streamin...
#OSSPARIS19 - Stream processing : de la base de données classique au streamin...
Xebicon2019 m icroservices
Xebicon2019 m icroservices
Avenir des grilles - F. Desprez
Avenir des grilles - F. Desprez
MySQL Innovation & Cloud Day - Document Store avec MySQL HeatWave Database Se...
MySQL Innovation & Cloud Day - Document Store avec MySQL HeatWave Database Se...
Hadoop Hbase - Introduction
Hadoop Hbase - Introduction
Google spanner
Google spanner
Introduction à Cassandra
1.
Introduction à Cassandra Big
data & NoSQL 1 / 35
2.
1. Big Data 2. NoSQL 3.
Architecture de Cassandra 4. Développer avec CQL Objectifs 2 / 35
3.
Big Data Big data is highvolume, highvelocity and highvariety information assets that demand costeffective, innovative forms of information processing for enhanced insight and decision making. Gartner 3 / 35
4.
Big Data Traitements en Batch ou Flux Forts volumes Performances Hautedisponibilité 4 / 35
5.
SQL or NoSQL? Not using the relational model (nor the SQL language). Open source. Designed to run on large clusters Based on the needs of 21st century web properties No schema, allowing fields to be added to any record without controls http://martinfowler.com/bliki/NosqlDefinition.html 5 / 35
6.
Relationnel CléValeur Document Colonnes Cassandra Graphe Mixte Modèles de données 6 / 35
7.
ACID Atomicity Cohérence Isolation Durability BASE Basically Available Soft state Eventual consistency ACID ou BASE? 7 / 35
8.
Consistency Availability Partition tolerance CAP 8 / 35
9.
CAP 9 / 35
10.
Cassandra en résumé Distribuée Masterless: pas de SPOF Scalabilité linéaire Tolérance aux pannes: 100% uptime Performances Consistance réglable Multidatacenter Simplicité opérationnelle 10 / 35
11.
Les origines 11 / 35
12.
Plage de Tokens Distribution 12 / 35
13.
Hachage consistant Distribution 13 / 35
14.
Réplication 14 / 35
15.
Scalabilité 15 / 35
16.
Scalabilité linéaire http://techblog.netflix.com/2011/11/benchmarkingcassandrascalabilityon.html 16 / 35
17.
Noeuds virtuels 17 / 35
18.
Node∈Rack∈Datacenter Decoupage Géographique Logique Cloud Multi-datacenter 18 / 35
19.
Coordinateur 19 / 35
20.
Timestamp par cellule Consistance ALL: Ecriture 20 / 35
21.
Tolérance aux pannes Hinted Handoff Consistance ONE: Ecriture 21 / 35
22.
Last write wins Read repair Consistance ALL: Lecture 22 / 35
23.
Eventual consistency Consistance ONE: Lecture 23 / 35
24.
Consistance réglable Niveau de consistance par requête 24 / 35
25.
Consistance immédiate R + W > RF Consistance au final R + W ≤ RF Consistance: le bilan 25 / 35
26.
Pour l'écriture Append only + compaction Pas de disk seek Pour la lecture Réplication & Load balancing Modélisation adaptée → Accès direct Caches par table Performances 26 / 35
27.
Simplicité opérationnelle Installation Linux, Java, Python, NTP Packaging: .tar, .rpm, .deb, .exe 23 fichiers de configuration 1 seul processus 1 seul type de noeud Monitoring nodetool, JMX, OpsCenter 27 / 35
28.
Simplicité pour le
développement CQL = SQL simplifié cqlsh DevCenter CCM, un cluster en local 28 / 35
29.
CQL CREATETABLEutilisateur( id_utilisateurUUID, loginVARCHAR, date_naissanceTIMESTAMP, rolesSET<VARCHAR>, PRIMARYKEY(id_utilisateur) ); INSERTINTOutilisateur(id_utilisateur,login, date_naissance,roles) VALUES('abc123...','jdoe', '1978-04-06',{'blogger','journaliste'}); SELECT*FROMutilisateur WHEREid_utilisateur='abc123...'; 29 / 35
30.
Modèle orienté colonne Table utilisateur 30 / 35
31.
CQL Grandes lignes CREATETABLEmessage( id_utilisateurUUID, id_messageTIMEUUID, messageVARCHAR, PRIMARYKEY(id_utilisateur,id_message) ); INSERTINTOmessage(id_utilisateur,id_message) VALUES('abc123...',now(),'ViveCassandra'); SELECT*FROMutilisateur WHEREid_utilisateur='abc123...'; SELECTmessageFROMutilisateur WHEREid_utilisateur='abc123...'ANDid_message='cde456...'; 31 / 35
32.
Modèle orienté colonne Table utilisateur Table message Map<RowKey, SortedMap<ColumnKey, ColumnValue>> 32 / 35
33.
Modélisation Dénormaliser! Besoin → Requête → Table Adapter les données aux requêtes (pas l'inverse) 33 / 35
34.
Driver Load balancing, tolérance aux pannes, découverte Synchrone ou asynchrone (réactive programming) Librairies Java: ObjectMapper, Achilles, Spring Data Cassandra... Cassandra Unit, Stubbed Cassandra 34 / 35
35.
Questions 35 / 35
Descargar ahora