SlideShare une entreprise Scribd logo
1  sur  77
DataStax 6 and Beyond
David Gilardi, Developer Advocate
What’s new in
DataStax 6?
So much AWESOME!
DSE Advanced Performance
Go faster, a lot faster - just upgrade to DSE 6.x
© DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved.
> 2X Writes
~ 2X Reads JONATHAN ELLIS
This is a ‘once every
seven years’ rewrite.
Advanced Performance
© DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved.
Is It Really 2x?
© DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved.
2x latency improvements reads/writes
40k fixed throughput test, 3 nodes, RF=3, CL=QUORUM
© DataStax, All Rights Reserved.Confidential
Storage engine optimization
© DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved.
22% faster compaction
© DataStax, All Rights Reserved.Confidential
TPC (Thread per Core)
© DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved.
SEDA
Stage
Threads
Cores
Stage
Threads
Stage
Threads
Stage
Threads
TPCSEDA
Task
(read/write)
© DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved.
SEDA
TPCSEDA
Stage
Thread
Thread
Thread
Thread
Task
(read/write)
© DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved.
Cores
SEDA
TPCSEDA
Stage
Stage
Stage
Stage
Task
(read/write)
© DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved.
Cores
SEDA
TPCSEDA
Stage
Stage
Stage
Stage
Task
(read/write)
© DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved.
Thread Per Core
TPCSEDA
Task
(read/write)
Core
Thread
Cores
Core
Thread
Core
Thread
Core
Thread
Stage
Stage
Stage
Stage
Task
(read/write)
© DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved.
Thread Per Core - Token ranges
TPCSEDA
Task
(read/write)
Core
Thread
Core
Thread
0 - 10
Cores
Core
Thread
31- 40
11 -
20
Core
Thread
21 - 30
Stage
Stage
Stage
Stage
Task
(read/write)
© DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved.
Thread Per Core - Write
TPCSEDA
Task
(read/write)
Core
Thread
Core
Thread
write (token 1) 0 - 10
Cores
Core
Thread
31- 40
11 -
20
Core
Thread
21 - 30
Stage
Stage
Stage
Stage
Task
(read/write)
© DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved.
Thread Per Core - Write
TPCSEDA
Task
(read/write)
Core
Thread
Core
Thread
Core
Thread
Core
Thread
write (token 1)
write (token 32)
0 - 10
31- 40
Cores
11 -
20
21 - 30
Stage
Stage
Stage
Stage
Task
(read/write)
© DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved.
Thread Per Core - Read
TPCSEDA
Task
(read/write)
Core
Thread
11 -
20
read
(token 25)
Core
Thread
0 - 10
Cores
Core
Thread
21 - 30
Core
Thread
31- 40
Stage
Stage
Stage
Stage
Task
(read/write)
© DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved.
Thread Per Core - Linear scale
TPCSEDA
Task
(read/write)
Core
Thread
Cores
Core
Thread
Core
Thread
Core
Thread
Stage
Stage
Stage
Stage
Task
(read/write)
© DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved.
Thread Per Core - Linear scale
TPCSEDA
Task
(read/write)
Core
Thread
Core
Thread
Core
Thread
Core
Thread
Core
Thread
Cores
Core
Thread
Core
Thread
Core
Thread
Stage
Stage
Stage
Stage
Task
(read/write)
Anti-entropy with NodeSync
“Wait, I have to manually repair my data?” - No, not anymore
© DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved.
Classic repair
Single-process bulk operation =
If failure occurs begin again
The longer classic repair runs,
the more failure prone it is
Manual process
© DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved.
DSE
NodeSync
It’s Automatic!
© DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved.
NodeSync = Hands Off
© DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved.
Classic repair vs NodeSync
Classic repair
NodeSync
Failure
Failure
© DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved.
Classic repair
Creates merkle trees
Streams between nodes =
CPU and network intensive
© DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved.
DSE
NodeSync
No more
streaming merkle trees =
Much LESS computational
and network overhead
© DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved.
Classic repair vs NodeSync
NodeSyncClassic Repair
● if nodesync enabled will NOT
repair
Mutually
Exclusive
DSE Bulk Loader
Loading and unloading your data ALL of it at a time
© DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved.
Bulk Loader
Moves Cassandra data to/from
files in the file system
Uses both CSV or JSON
Command-line interface Data
Data
© DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved.
~ 4X Load
> 4X Unload
DataStax Bulk Loader
DATASTAX CUSTOMER
Please God, give me
a faster and easier
way to load data.
DSE Search
Full text and adhoc queries
or for those times when you really feel like using AllowFiltering (<-DON’T)
© DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved.
DSE Search
CQL Query
Predicates
● Equality and Inequality
● Range
● Contains
● In
● Like
SELECT * FROM killrvideo.users WHERE email = 'eboyeri5@aol.com';
SELECT * FROM killrvideo.users WHERE email != 'eboyeri5@aol.com';
SELECT * FROM killrvideo.users
WHERE created_date >= '2018-04-01' AND created_date < '2018-05-01';
SELECT * FROM killrvideo.users
WHERE phone_number CONTAINS '650-389-6000';
SELECT * FROM killrvideo.users
WHERE firstname IN ('Beauregard','Muffin');
SELECT * FROM killrvideo.users WHERE lastname LIKE 'McD%';
CREATE TABLE killrvideo.users (
userid UUID,
created_date TIMESTAMP,
email TEXT,
firstname TEXT,
lastname TEXT,
phone_number SET<TEXT>
PRIMARY KEY ((userid))
);
© DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved.
DSE Search
CQL Query
Order By
● Sort by any column
● Ascending (default) or descending order
SELECT email, added_date, lastname, firstname
FROM killrvideo.users
ORDER BY added_date DESC, lastname ASC, firstname ASC;
CREATE TABLE killrvideo.users (
userid UUID,
created_date TIMESTAMP,
email TEXT,
firstname TEXT,
lastname TEXT,
phone_number SET<TEXT>
PRIMARY KEY ((userid))
);
© DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved.
GeoSpatial
Native GeoSpatial Search
CQL based Heatmaps
https://github.com/DataStax-Academy/datastax-vehicle-demo
Native GeoSpatial
Search
● Point
● LineString
● Polygon
CQL based Heatmaps
SELECT * FROM test
WHERE solr_query=
'{"q":"id:*", "facet":
{"heatmap": "point"}}';
© DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved.
solr_query
Don’t worry
solr_query hasn’t changed
for all of your advanced Lucene query needs
© DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved.
NodeSync +
DSE Search =
DSE Graph
When g.V().repeat(constant("relationships are key"))
.emit().times(3)
© DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved.
DSE Advanced
Performance +
DSE Graph =
one-hop traversal performance
increased almost 50%
(g.V().out())
two-hop traversal performance
increased almost 60%
(g.V().out().out())
© DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved.
DSE Graph Enhancements
Increased unification with DSE Analytics
Smart analytics query routing
● Transactional analytics much faster with DSE Graph Frames vs
Gremlin OLAP
● Automatically routes Gremlin OLAP traversals to Graph Frames or
Gremlin OLAP based off best performance
● Users no longer have to choose
● Just execute your Gremlin OLAP traversal
DSE Analytics
When you need to analyze ALL the data
© DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved.
AlwaysON SQL
AlwaysOn SQL support for SparkSQL
● Production ready
− Highly available
− ODBC/JDBC support
− Supports external BI/ETL/other tool connectivity
(Tableau, excel, etc…)
− Unified Authentication with DSE
Developer experience MUCH simpler
● Focus on removing barriers!
© DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved.
DSE Spark Connector
Smarter, Stronger, Faster
Increased performance and optimizer enhancements
● Custom join strategies with Direct Join
− Previously performed full table scans
− Takes advantage of how Cassandra lays out data
− Now automatically uses direct joins where
applicable
Implicit use of DSE Search
DSE Analytics support for Structured Streaming
DSE OpsCenter
Manage, monitor, and deploy your cluster
all while having cool visuals to show your friends
© DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved.
Backup Service
Improvements
Accelerated restores (restores 3x - 6x faster)
● Restore times nearly equal download time
Datacenter level backups
Expanded backup destinations
● S3-compatible storage
− If it uses the S3 API, you can use it
● Azure Blob storage
Clone backups between heterogeneous clusters
© DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved.
Backwards compatibility for Agents
© DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved.
NodeSync Configuration and Status
© DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved.
OpsCenter Enhancements
Upgrade service
● Perform minor version upgrades of DSE clusters
● Upgrades applied to maintain cluster availability
Improved repair service
● incremental and subrange optimizations
− increased performance at scale for large clusters
DSE 6* new metrics (Advanced Performance, new DSE Graph, etc.)
DSE 6* new feature support (AlwaysON SQL, NodeSync, etc…)
Performance and stability improvements
DSE Advanced Security
Lock it down, lock it ALL down!
© DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved.
DSE Advanced Security Enhancements
Separation of Duties
● Privatized schemas
− Protects against unauthorized viewing of database schemas
● Secured administrator
− Allows administration work without data access
© DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved.
DSE Advanced Security Enhancements
KMIP (Key Management Interoperability
protocol)
● Encryption keys stored on external
server
RLAC (Row Level Access Control)
Audit by role
● Reduces audit trail
● Focus on specific human activity
DataStax Studio
Make your development flow with Studio
© DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved.
DataStax Studio
Enhancements
Export/Import DataStax Studio notebooks
Change tracking
● Track notebook changes
● Tag and preview notebook revisions
● Revert to previous checkpoints
© DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved.
DataStax
Studio
Enhancements
DSE Analytics SparkSQL
Visually explore DSE Graphs
● Expand vertex
neighborhoods
● Remove vertices/edges
from view
DataStax Metrics Collector
Functional, agentless, and darn pretty
© DataStax, All Rights Reserved.Confidential
Metrics Collector
First phase of DSE Insights
DSE Server based data and
metric collection system
Data Collection via sidecar
collectd process
Interfaces with third-party
monitoring software (prometheus,
grafana, etc…)
Docker demo getting started for
easy setup
https://bit.ly/2Eay7QP
Docker and Kafka
Containers and streaming FTW!
© DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved.
Official production-ready DSE Docker images
Docker DSE images now certified for production use
● DataStax Enterprise 5.1.5+
● Studio 2.0.0+
● OpsCenter 6.1.4+
● DDAC (DataStax Distribution of Apache Cassandra) 5.1.11+
Why are these special?
● Default environment variable auto-config
− Get up and going fast
● Ability to disable auto-config for custom config
− Allows easy transition to your specific environment
● Config volume for extensive custom config
− Makes dropping your environment config simple to repeat
● Extensively tested for production use
− All images wrung through same certification tests as all other supported platforms
© DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved.
DataStax Apache Kafka™ Connector
Connector
ConnectorConnector
Apache Kafka™ Connector
● Reads from topics and automatically saves events to DSE
● Supported in DSE 5.0+
Beyond
DataStax 6
More AWESOMER!
*work currently in progress
DataStax Graph
Upcoming stuff that will knock your traversals into the next step!
© DataStax, All Rights Reserved.Confidential
Index Recommendationsdo I need an edge
index, no, maybe
secondary...
© DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved.
Index Recommendations
Analyze a traversal, receive an index recommendation
© DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved.
Index Recommendations
Recommendations are intelligent
© DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved.
Index Recommendations
Recommendations are actionable
© DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved.
DataStax One Model
DSE’s Multi Model DSE’s One Model
Graph Specific Ingest DSE Unified Ingest
© DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved.
DataStax One Model in Action
© DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved.
DataStax One Model in Action
© DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved.
More Performance!
● Batch performance
− 1,000% throughput increase
− many TB’s of data
● Traversal performance
− single and multi-hop traversals
between 50% and 1,000% faster
respectively
● Global edge traversals (g.E()) now
possible
BigNode
Horizontal scaling is awesome
Now vertically scale your nodes Godzilla size
© DataStax, All Rights Reserved.Confidential
BigNode
© DataStax, All Rights Reserved.Confidential
BigNode
© DataStax, All Rights Reserved.Confidential
BigNode
© DataStax, All Rights Reserved.Confidential
1TB
1TB
1TB 1TB
1TB
Current density
~5TB+
~5TB+
~5TB+
~5TB+ ~5TB+
*features still in development
BigNode density
© DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved.
Add/remove
nodes up to
5x faster
~5TB+
~5TB+
~5TB+
~5TB+
~5TB+
~5TB+
5x
5x
5x
© DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved.
DataStax Labs
● Not for production
● Feedback provided via forums
● Available at downloads.datastax.com
● Initial projects include:
‒ DSE Desktop
‒ DataStax Graph (availability date TBD)
More information: downloads.datastax.com
THANK YOU

Contenu connexe

Tendances

MySQL User Camp: MySQL Cluster
MySQL User Camp: MySQL ClusterMySQL User Camp: MySQL Cluster
MySQL User Camp: MySQL ClusterShivji Kumar Jha
 
Massively Scalable NoSQL with Apache Cassandra
Massively Scalable NoSQL with Apache CassandraMassively Scalable NoSQL with Apache Cassandra
Massively Scalable NoSQL with Apache Cassandrajbellis
 
DellEMC PowerEdge R740xd Rack Server - Sinteza Co
DellEMC PowerEdge R740xd Rack Server - Sinteza CoDellEMC PowerEdge R740xd Rack Server - Sinteza Co
DellEMC PowerEdge R740xd Rack Server - Sinteza CoSintezaCo
 
MySQL Cluster Performance Tuning - 2013 MySQL User Conference
MySQL Cluster Performance Tuning - 2013 MySQL User ConferenceMySQL Cluster Performance Tuning - 2013 MySQL User Conference
MySQL Cluster Performance Tuning - 2013 MySQL User ConferenceSeveralnines
 
MySQL Manchester TT - Security
MySQL Manchester TT  - SecurityMySQL Manchester TT  - Security
MySQL Manchester TT - SecurityMark Swarbrick
 
MySQL 5.7 GIS-Norvald H. Ryeng
MySQL 5.7 GIS-Norvald H. RyengMySQL 5.7 GIS-Norvald H. Ryeng
MySQL 5.7 GIS-Norvald H. Ryeng郁萍 王
 
Managing Cassandra at Scale by Al Tobey
Managing Cassandra at Scale by Al TobeyManaging Cassandra at Scale by Al Tobey
Managing Cassandra at Scale by Al TobeyDataStax Academy
 
Introduction to CQL and Data Modeling with Apache Cassandra
Introduction to CQL and Data Modeling with Apache CassandraIntroduction to CQL and Data Modeling with Apache Cassandra
Introduction to CQL and Data Modeling with Apache CassandraJohnny Miller
 
MySQL Fabric - High Availability & Automated Sharding for MySQL
MySQL Fabric - High Availability & Automated Sharding for MySQLMySQL Fabric - High Availability & Automated Sharding for MySQL
MySQL Fabric - High Availability & Automated Sharding for MySQLTed Wennmark
 
Cassandra Community Webinar | Data Model on Fire
Cassandra Community Webinar | Data Model on FireCassandra Community Webinar | Data Model on Fire
Cassandra Community Webinar | Data Model on FireDataStax
 
Five Lessons in Distributed Databases
Five Lessons  in Distributed DatabasesFive Lessons  in Distributed Databases
Five Lessons in Distributed Databasesjbellis
 
Cassandra TK 2014 - Large Nodes
Cassandra TK 2014 - Large NodesCassandra TK 2014 - Large Nodes
Cassandra TK 2014 - Large Nodesaaronmorton
 
Cassandra Summit 2014: Lesser Known Features of Cassandra 2.1
Cassandra Summit 2014: Lesser Known Features of Cassandra 2.1Cassandra Summit 2014: Lesser Known Features of Cassandra 2.1
Cassandra Summit 2014: Lesser Known Features of Cassandra 2.1DataStax Academy
 
Overview of Optimizer Features in 5.6 and 5.7-Manyi Lu
Overview of Optimizer Features in 5.6 and 5.7-Manyi LuOverview of Optimizer Features in 5.6 and 5.7-Manyi Lu
Overview of Optimizer Features in 5.6 and 5.7-Manyi Lu郁萍 王
 
Intro to Azure SQL database
Intro to Azure SQL databaseIntro to Azure SQL database
Intro to Azure SQL databaseSteve Knutson
 
Přehled portfolia Oracle Database Appliance a praktických případů v regionu EMEA
Přehled portfolia Oracle Database Appliance a praktických případů v regionu EMEAPřehled portfolia Oracle Database Appliance a praktických případů v regionu EMEA
Přehled portfolia Oracle Database Appliance a praktických případů v regionu EMEAMarketingArrowECS_CZ
 
Sun Oracle Exadata V2 For OLTP And DWH
Sun Oracle Exadata V2 For OLTP And DWHSun Oracle Exadata V2 For OLTP And DWH
Sun Oracle Exadata V2 For OLTP And DWHMark Rabne
 
Cassandra Troubleshooting (for 2.0 and earlier)
Cassandra Troubleshooting (for 2.0 and earlier)Cassandra Troubleshooting (for 2.0 and earlier)
Cassandra Troubleshooting (for 2.0 and earlier)J.B. Langston
 
How to configure SQL Server for SSDs and VMs
How to configure SQL Server for SSDs and VMsHow to configure SQL Server for SSDs and VMs
How to configure SQL Server for SSDs and VMsSolarWinds
 
Advanced Data Modeling with Apache Cassandra
Advanced Data Modeling with Apache CassandraAdvanced Data Modeling with Apache Cassandra
Advanced Data Modeling with Apache CassandraDataStax Academy
 

Tendances (20)

MySQL User Camp: MySQL Cluster
MySQL User Camp: MySQL ClusterMySQL User Camp: MySQL Cluster
MySQL User Camp: MySQL Cluster
 
Massively Scalable NoSQL with Apache Cassandra
Massively Scalable NoSQL with Apache CassandraMassively Scalable NoSQL with Apache Cassandra
Massively Scalable NoSQL with Apache Cassandra
 
DellEMC PowerEdge R740xd Rack Server - Sinteza Co
DellEMC PowerEdge R740xd Rack Server - Sinteza CoDellEMC PowerEdge R740xd Rack Server - Sinteza Co
DellEMC PowerEdge R740xd Rack Server - Sinteza Co
 
MySQL Cluster Performance Tuning - 2013 MySQL User Conference
MySQL Cluster Performance Tuning - 2013 MySQL User ConferenceMySQL Cluster Performance Tuning - 2013 MySQL User Conference
MySQL Cluster Performance Tuning - 2013 MySQL User Conference
 
MySQL Manchester TT - Security
MySQL Manchester TT  - SecurityMySQL Manchester TT  - Security
MySQL Manchester TT - Security
 
MySQL 5.7 GIS-Norvald H. Ryeng
MySQL 5.7 GIS-Norvald H. RyengMySQL 5.7 GIS-Norvald H. Ryeng
MySQL 5.7 GIS-Norvald H. Ryeng
 
Managing Cassandra at Scale by Al Tobey
Managing Cassandra at Scale by Al TobeyManaging Cassandra at Scale by Al Tobey
Managing Cassandra at Scale by Al Tobey
 
Introduction to CQL and Data Modeling with Apache Cassandra
Introduction to CQL and Data Modeling with Apache CassandraIntroduction to CQL and Data Modeling with Apache Cassandra
Introduction to CQL and Data Modeling with Apache Cassandra
 
MySQL Fabric - High Availability & Automated Sharding for MySQL
MySQL Fabric - High Availability & Automated Sharding for MySQLMySQL Fabric - High Availability & Automated Sharding for MySQL
MySQL Fabric - High Availability & Automated Sharding for MySQL
 
Cassandra Community Webinar | Data Model on Fire
Cassandra Community Webinar | Data Model on FireCassandra Community Webinar | Data Model on Fire
Cassandra Community Webinar | Data Model on Fire
 
Five Lessons in Distributed Databases
Five Lessons  in Distributed DatabasesFive Lessons  in Distributed Databases
Five Lessons in Distributed Databases
 
Cassandra TK 2014 - Large Nodes
Cassandra TK 2014 - Large NodesCassandra TK 2014 - Large Nodes
Cassandra TK 2014 - Large Nodes
 
Cassandra Summit 2014: Lesser Known Features of Cassandra 2.1
Cassandra Summit 2014: Lesser Known Features of Cassandra 2.1Cassandra Summit 2014: Lesser Known Features of Cassandra 2.1
Cassandra Summit 2014: Lesser Known Features of Cassandra 2.1
 
Overview of Optimizer Features in 5.6 and 5.7-Manyi Lu
Overview of Optimizer Features in 5.6 and 5.7-Manyi LuOverview of Optimizer Features in 5.6 and 5.7-Manyi Lu
Overview of Optimizer Features in 5.6 and 5.7-Manyi Lu
 
Intro to Azure SQL database
Intro to Azure SQL databaseIntro to Azure SQL database
Intro to Azure SQL database
 
Přehled portfolia Oracle Database Appliance a praktických případů v regionu EMEA
Přehled portfolia Oracle Database Appliance a praktických případů v regionu EMEAPřehled portfolia Oracle Database Appliance a praktických případů v regionu EMEA
Přehled portfolia Oracle Database Appliance a praktických případů v regionu EMEA
 
Sun Oracle Exadata V2 For OLTP And DWH
Sun Oracle Exadata V2 For OLTP And DWHSun Oracle Exadata V2 For OLTP And DWH
Sun Oracle Exadata V2 For OLTP And DWH
 
Cassandra Troubleshooting (for 2.0 and earlier)
Cassandra Troubleshooting (for 2.0 and earlier)Cassandra Troubleshooting (for 2.0 and earlier)
Cassandra Troubleshooting (for 2.0 and earlier)
 
How to configure SQL Server for SSDs and VMs
How to configure SQL Server for SSDs and VMsHow to configure SQL Server for SSDs and VMs
How to configure SQL Server for SSDs and VMs
 
Advanced Data Modeling with Apache Cassandra
Advanced Data Modeling with Apache CassandraAdvanced Data Modeling with Apache Cassandra
Advanced Data Modeling with Apache Cassandra
 

Similaire à DataStax 6 and Beyond

implementation of a big data architecture for real-time analytics with data s...
implementation of a big data architecture for real-time analytics with data s...implementation of a big data architecture for real-time analytics with data s...
implementation of a big data architecture for real-time analytics with data s...Joseph Arriola
 
Data day texas: Cassandra and the Cloud
Data day texas: Cassandra and the CloudData day texas: Cassandra and the Cloud
Data day texas: Cassandra and the Cloudjbellis
 
Live traffic capture and replay in cassandra 4.0
Live traffic capture and replay in cassandra 4.0Live traffic capture and replay in cassandra 4.0
Live traffic capture and replay in cassandra 4.0Vinay Kumar Chella
 
Speed Up Your Apache Cassandra™ Applications: A Practical Guide to Reactive P...
Speed Up Your Apache Cassandra™ Applications: A Practical Guide to Reactive P...Speed Up Your Apache Cassandra™ Applications: A Practical Guide to Reactive P...
Speed Up Your Apache Cassandra™ Applications: A Practical Guide to Reactive P...Matt Stubbs
 
Top 10 Best Practices for Apache Cassandra and DataStax Enterprise
Top 10 Best Practices for Apache Cassandra and DataStax EnterpriseTop 10 Best Practices for Apache Cassandra and DataStax Enterprise
Top 10 Best Practices for Apache Cassandra and DataStax EnterpriseDataStax
 
Powerful Spatial Features You Never Knew Existed in Oracle Spatial and Graph ...
Powerful Spatial Features You Never Knew Existed in Oracle Spatial and Graph ...Powerful Spatial Features You Never Knew Existed in Oracle Spatial and Graph ...
Powerful Spatial Features You Never Knew Existed in Oracle Spatial and Graph ...Jean Ihm
 
Safer restarts, faster streaming, and better repair, just a glimpse of cassan...
Safer restarts, faster streaming, and better repair, just a glimpse of cassan...Safer restarts, faster streaming, and better repair, just a glimpse of cassan...
Safer restarts, faster streaming, and better repair, just a glimpse of cassan...Vinay Kumar Chella
 
DataStax Enterprise & Apache Cassandra – Essentials for Financial Services – ...
DataStax Enterprise & Apache Cassandra – Essentials for Financial Services – ...DataStax Enterprise & Apache Cassandra – Essentials for Financial Services – ...
DataStax Enterprise & Apache Cassandra – Essentials for Financial Services – ...Daniel Cohen
 
Google take on heterogeneous data base replication
Google take on heterogeneous data base replication Google take on heterogeneous data base replication
Google take on heterogeneous data base replication Svetlin Stanchev
 
Webinar: The Performance Challenge: Providing an Amazing Customer Experience ...
Webinar: The Performance Challenge: Providing an Amazing Customer Experience ...Webinar: The Performance Challenge: Providing an Amazing Customer Experience ...
Webinar: The Performance Challenge: Providing an Amazing Customer Experience ...DataStax
 
Infosys Ltd: Performance Tuning - A Key to Successful Cassandra Migration
Infosys Ltd: Performance Tuning - A Key to Successful Cassandra MigrationInfosys Ltd: Performance Tuning - A Key to Successful Cassandra Migration
Infosys Ltd: Performance Tuning - A Key to Successful Cassandra MigrationDataStax Academy
 
Oracle Database Cloud Service - Provisioning Your First DBaaS Instance
Oracle Database Cloud Service - Provisioning Your First DBaaS InstanceOracle Database Cloud Service - Provisioning Your First DBaaS Instance
Oracle Database Cloud Service - Provisioning Your First DBaaS InstanceRevelation Technologies
 
Aerospike AdTech Gets Hacked in Lower Manhattan
Aerospike AdTech Gets Hacked in Lower ManhattanAerospike AdTech Gets Hacked in Lower Manhattan
Aerospike AdTech Gets Hacked in Lower ManhattanAerospike
 
You Snooze You Lose or How to Win in Ad Tech?
You Snooze You Lose or How to Win in Ad Tech?You Snooze You Lose or How to Win in Ad Tech?
You Snooze You Lose or How to Win in Ad Tech?Aerospike, Inc.
 
What's new in Oracle Trace File Analyzer 12.2.1.3.0
What's new in Oracle Trace File Analyzer 12.2.1.3.0What's new in Oracle Trace File Analyzer 12.2.1.3.0
What's new in Oracle Trace File Analyzer 12.2.1.3.0Gareth Chapman
 
Cassandra Tuning - above and beyond
Cassandra Tuning - above and beyondCassandra Tuning - above and beyond
Cassandra Tuning - above and beyondMatija Gobec
 
Cassandra Tuning - Above and Beyond (Matija Gobec, SmartCat) | Cassandra Summ...
Cassandra Tuning - Above and Beyond (Matija Gobec, SmartCat) | Cassandra Summ...Cassandra Tuning - Above and Beyond (Matija Gobec, SmartCat) | Cassandra Summ...
Cassandra Tuning - Above and Beyond (Matija Gobec, SmartCat) | Cassandra Summ...DataStax
 
Demystifying Data Warehouse as a Service
Demystifying Data Warehouse as a ServiceDemystifying Data Warehouse as a Service
Demystifying Data Warehouse as a ServiceSnowflake Computing
 

Similaire à DataStax 6 and Beyond (20)

implementation of a big data architecture for real-time analytics with data s...
implementation of a big data architecture for real-time analytics with data s...implementation of a big data architecture for real-time analytics with data s...
implementation of a big data architecture for real-time analytics with data s...
 
Data day texas: Cassandra and the Cloud
Data day texas: Cassandra and the CloudData day texas: Cassandra and the Cloud
Data day texas: Cassandra and the Cloud
 
What's New in Apache Hive
What's New in Apache HiveWhat's New in Apache Hive
What's New in Apache Hive
 
Live traffic capture and replay in cassandra 4.0
Live traffic capture and replay in cassandra 4.0Live traffic capture and replay in cassandra 4.0
Live traffic capture and replay in cassandra 4.0
 
Speed Up Your Apache Cassandra™ Applications: A Practical Guide to Reactive P...
Speed Up Your Apache Cassandra™ Applications: A Practical Guide to Reactive P...Speed Up Your Apache Cassandra™ Applications: A Practical Guide to Reactive P...
Speed Up Your Apache Cassandra™ Applications: A Practical Guide to Reactive P...
 
Top 10 Best Practices for Apache Cassandra and DataStax Enterprise
Top 10 Best Practices for Apache Cassandra and DataStax EnterpriseTop 10 Best Practices for Apache Cassandra and DataStax Enterprise
Top 10 Best Practices for Apache Cassandra and DataStax Enterprise
 
Powerful Spatial Features You Never Knew Existed in Oracle Spatial and Graph ...
Powerful Spatial Features You Never Knew Existed in Oracle Spatial and Graph ...Powerful Spatial Features You Never Knew Existed in Oracle Spatial and Graph ...
Powerful Spatial Features You Never Knew Existed in Oracle Spatial and Graph ...
 
Safer restarts, faster streaming, and better repair, just a glimpse of cassan...
Safer restarts, faster streaming, and better repair, just a glimpse of cassan...Safer restarts, faster streaming, and better repair, just a glimpse of cassan...
Safer restarts, faster streaming, and better repair, just a glimpse of cassan...
 
DataStax Enterprise & Apache Cassandra – Essentials for Financial Services – ...
DataStax Enterprise & Apache Cassandra – Essentials for Financial Services – ...DataStax Enterprise & Apache Cassandra – Essentials for Financial Services – ...
DataStax Enterprise & Apache Cassandra – Essentials for Financial Services – ...
 
Google take on heterogeneous data base replication
Google take on heterogeneous data base replication Google take on heterogeneous data base replication
Google take on heterogeneous data base replication
 
Webinar: The Performance Challenge: Providing an Amazing Customer Experience ...
Webinar: The Performance Challenge: Providing an Amazing Customer Experience ...Webinar: The Performance Challenge: Providing an Amazing Customer Experience ...
Webinar: The Performance Challenge: Providing an Amazing Customer Experience ...
 
Infosys Ltd: Performance Tuning - A Key to Successful Cassandra Migration
Infosys Ltd: Performance Tuning - A Key to Successful Cassandra MigrationInfosys Ltd: Performance Tuning - A Key to Successful Cassandra Migration
Infosys Ltd: Performance Tuning - A Key to Successful Cassandra Migration
 
CouchDB
CouchDBCouchDB
CouchDB
 
Oracle Database Cloud Service - Provisioning Your First DBaaS Instance
Oracle Database Cloud Service - Provisioning Your First DBaaS InstanceOracle Database Cloud Service - Provisioning Your First DBaaS Instance
Oracle Database Cloud Service - Provisioning Your First DBaaS Instance
 
Aerospike AdTech Gets Hacked in Lower Manhattan
Aerospike AdTech Gets Hacked in Lower ManhattanAerospike AdTech Gets Hacked in Lower Manhattan
Aerospike AdTech Gets Hacked in Lower Manhattan
 
You Snooze You Lose or How to Win in Ad Tech?
You Snooze You Lose or How to Win in Ad Tech?You Snooze You Lose or How to Win in Ad Tech?
You Snooze You Lose or How to Win in Ad Tech?
 
What's new in Oracle Trace File Analyzer 12.2.1.3.0
What's new in Oracle Trace File Analyzer 12.2.1.3.0What's new in Oracle Trace File Analyzer 12.2.1.3.0
What's new in Oracle Trace File Analyzer 12.2.1.3.0
 
Cassandra Tuning - above and beyond
Cassandra Tuning - above and beyondCassandra Tuning - above and beyond
Cassandra Tuning - above and beyond
 
Cassandra Tuning - Above and Beyond (Matija Gobec, SmartCat) | Cassandra Summ...
Cassandra Tuning - Above and Beyond (Matija Gobec, SmartCat) | Cassandra Summ...Cassandra Tuning - Above and Beyond (Matija Gobec, SmartCat) | Cassandra Summ...
Cassandra Tuning - Above and Beyond (Matija Gobec, SmartCat) | Cassandra Summ...
 
Demystifying Data Warehouse as a Service
Demystifying Data Warehouse as a ServiceDemystifying Data Warehouse as a Service
Demystifying Data Warehouse as a Service
 

Dernier

Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 

Dernier (20)

Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 

DataStax 6 and Beyond

  • 1. DataStax 6 and Beyond David Gilardi, Developer Advocate
  • 2. What’s new in DataStax 6? So much AWESOME!
  • 3. DSE Advanced Performance Go faster, a lot faster - just upgrade to DSE 6.x
  • 4. © DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved. > 2X Writes ~ 2X Reads JONATHAN ELLIS This is a ‘once every seven years’ rewrite. Advanced Performance
  • 5. © DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved. Is It Really 2x?
  • 6. © DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved. 2x latency improvements reads/writes 40k fixed throughput test, 3 nodes, RF=3, CL=QUORUM
  • 7. © DataStax, All Rights Reserved.Confidential Storage engine optimization
  • 8. © DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved. 22% faster compaction
  • 9. © DataStax, All Rights Reserved.Confidential TPC (Thread per Core)
  • 10. © DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved. SEDA Stage Threads Cores Stage Threads Stage Threads Stage Threads TPCSEDA Task (read/write)
  • 11. © DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved. SEDA TPCSEDA Stage Thread Thread Thread Thread Task (read/write)
  • 12. © DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved. Cores SEDA TPCSEDA Stage Stage Stage Stage Task (read/write)
  • 13. © DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved. Cores SEDA TPCSEDA Stage Stage Stage Stage Task (read/write)
  • 14. © DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved. Thread Per Core TPCSEDA Task (read/write) Core Thread Cores Core Thread Core Thread Core Thread Stage Stage Stage Stage Task (read/write)
  • 15. © DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved. Thread Per Core - Token ranges TPCSEDA Task (read/write) Core Thread Core Thread 0 - 10 Cores Core Thread 31- 40 11 - 20 Core Thread 21 - 30 Stage Stage Stage Stage Task (read/write)
  • 16. © DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved. Thread Per Core - Write TPCSEDA Task (read/write) Core Thread Core Thread write (token 1) 0 - 10 Cores Core Thread 31- 40 11 - 20 Core Thread 21 - 30 Stage Stage Stage Stage Task (read/write)
  • 17. © DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved. Thread Per Core - Write TPCSEDA Task (read/write) Core Thread Core Thread Core Thread Core Thread write (token 1) write (token 32) 0 - 10 31- 40 Cores 11 - 20 21 - 30 Stage Stage Stage Stage Task (read/write)
  • 18. © DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved. Thread Per Core - Read TPCSEDA Task (read/write) Core Thread 11 - 20 read (token 25) Core Thread 0 - 10 Cores Core Thread 21 - 30 Core Thread 31- 40 Stage Stage Stage Stage Task (read/write)
  • 19. © DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved. Thread Per Core - Linear scale TPCSEDA Task (read/write) Core Thread Cores Core Thread Core Thread Core Thread Stage Stage Stage Stage Task (read/write)
  • 20. © DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved. Thread Per Core - Linear scale TPCSEDA Task (read/write) Core Thread Core Thread Core Thread Core Thread Core Thread Cores Core Thread Core Thread Core Thread Stage Stage Stage Stage Task (read/write)
  • 21. Anti-entropy with NodeSync “Wait, I have to manually repair my data?” - No, not anymore
  • 22. © DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved. Classic repair Single-process bulk operation = If failure occurs begin again The longer classic repair runs, the more failure prone it is Manual process
  • 23. © DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved. DSE NodeSync It’s Automatic!
  • 24. © DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved. NodeSync = Hands Off
  • 25. © DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved. Classic repair vs NodeSync Classic repair NodeSync Failure Failure
  • 26. © DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved. Classic repair Creates merkle trees Streams between nodes = CPU and network intensive
  • 27. © DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved. DSE NodeSync No more streaming merkle trees = Much LESS computational and network overhead
  • 28. © DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved. Classic repair vs NodeSync NodeSyncClassic Repair ● if nodesync enabled will NOT repair Mutually Exclusive
  • 29. DSE Bulk Loader Loading and unloading your data ALL of it at a time
  • 30. © DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved. Bulk Loader Moves Cassandra data to/from files in the file system Uses both CSV or JSON Command-line interface Data Data
  • 31. © DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved. ~ 4X Load > 4X Unload DataStax Bulk Loader DATASTAX CUSTOMER Please God, give me a faster and easier way to load data.
  • 32. DSE Search Full text and adhoc queries or for those times when you really feel like using AllowFiltering (<-DON’T)
  • 33. © DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved. DSE Search CQL Query Predicates ● Equality and Inequality ● Range ● Contains ● In ● Like SELECT * FROM killrvideo.users WHERE email = 'eboyeri5@aol.com'; SELECT * FROM killrvideo.users WHERE email != 'eboyeri5@aol.com'; SELECT * FROM killrvideo.users WHERE created_date >= '2018-04-01' AND created_date < '2018-05-01'; SELECT * FROM killrvideo.users WHERE phone_number CONTAINS '650-389-6000'; SELECT * FROM killrvideo.users WHERE firstname IN ('Beauregard','Muffin'); SELECT * FROM killrvideo.users WHERE lastname LIKE 'McD%'; CREATE TABLE killrvideo.users ( userid UUID, created_date TIMESTAMP, email TEXT, firstname TEXT, lastname TEXT, phone_number SET<TEXT> PRIMARY KEY ((userid)) );
  • 34. © DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved. DSE Search CQL Query Order By ● Sort by any column ● Ascending (default) or descending order SELECT email, added_date, lastname, firstname FROM killrvideo.users ORDER BY added_date DESC, lastname ASC, firstname ASC; CREATE TABLE killrvideo.users ( userid UUID, created_date TIMESTAMP, email TEXT, firstname TEXT, lastname TEXT, phone_number SET<TEXT> PRIMARY KEY ((userid)) );
  • 35. © DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved. GeoSpatial Native GeoSpatial Search CQL based Heatmaps https://github.com/DataStax-Academy/datastax-vehicle-demo Native GeoSpatial Search ● Point ● LineString ● Polygon CQL based Heatmaps SELECT * FROM test WHERE solr_query= '{"q":"id:*", "facet": {"heatmap": "point"}}';
  • 36. © DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved. solr_query Don’t worry solr_query hasn’t changed for all of your advanced Lucene query needs
  • 37. © DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved. NodeSync + DSE Search =
  • 39. © DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved. DSE Advanced Performance + DSE Graph = one-hop traversal performance increased almost 50% (g.V().out()) two-hop traversal performance increased almost 60% (g.V().out().out())
  • 40. © DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved. DSE Graph Enhancements Increased unification with DSE Analytics Smart analytics query routing ● Transactional analytics much faster with DSE Graph Frames vs Gremlin OLAP ● Automatically routes Gremlin OLAP traversals to Graph Frames or Gremlin OLAP based off best performance ● Users no longer have to choose ● Just execute your Gremlin OLAP traversal
  • 41. DSE Analytics When you need to analyze ALL the data
  • 42. © DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved. AlwaysON SQL AlwaysOn SQL support for SparkSQL ● Production ready − Highly available − ODBC/JDBC support − Supports external BI/ETL/other tool connectivity (Tableau, excel, etc…) − Unified Authentication with DSE Developer experience MUCH simpler ● Focus on removing barriers!
  • 43. © DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved. DSE Spark Connector Smarter, Stronger, Faster Increased performance and optimizer enhancements ● Custom join strategies with Direct Join − Previously performed full table scans − Takes advantage of how Cassandra lays out data − Now automatically uses direct joins where applicable Implicit use of DSE Search DSE Analytics support for Structured Streaming
  • 44. DSE OpsCenter Manage, monitor, and deploy your cluster all while having cool visuals to show your friends
  • 45. © DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved. Backup Service Improvements Accelerated restores (restores 3x - 6x faster) ● Restore times nearly equal download time Datacenter level backups Expanded backup destinations ● S3-compatible storage − If it uses the S3 API, you can use it ● Azure Blob storage Clone backups between heterogeneous clusters
  • 46. © DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved. Backwards compatibility for Agents
  • 47. © DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved. NodeSync Configuration and Status
  • 48. © DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved. OpsCenter Enhancements Upgrade service ● Perform minor version upgrades of DSE clusters ● Upgrades applied to maintain cluster availability Improved repair service ● incremental and subrange optimizations − increased performance at scale for large clusters DSE 6* new metrics (Advanced Performance, new DSE Graph, etc.) DSE 6* new feature support (AlwaysON SQL, NodeSync, etc…) Performance and stability improvements
  • 49. DSE Advanced Security Lock it down, lock it ALL down!
  • 50. © DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved. DSE Advanced Security Enhancements Separation of Duties ● Privatized schemas − Protects against unauthorized viewing of database schemas ● Secured administrator − Allows administration work without data access
  • 51. © DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved. DSE Advanced Security Enhancements KMIP (Key Management Interoperability protocol) ● Encryption keys stored on external server RLAC (Row Level Access Control) Audit by role ● Reduces audit trail ● Focus on specific human activity
  • 52. DataStax Studio Make your development flow with Studio
  • 53. © DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved. DataStax Studio Enhancements Export/Import DataStax Studio notebooks Change tracking ● Track notebook changes ● Tag and preview notebook revisions ● Revert to previous checkpoints
  • 54. © DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved. DataStax Studio Enhancements DSE Analytics SparkSQL Visually explore DSE Graphs ● Expand vertex neighborhoods ● Remove vertices/edges from view
  • 55. DataStax Metrics Collector Functional, agentless, and darn pretty
  • 56. © DataStax, All Rights Reserved.Confidential Metrics Collector First phase of DSE Insights DSE Server based data and metric collection system Data Collection via sidecar collectd process Interfaces with third-party monitoring software (prometheus, grafana, etc…) Docker demo getting started for easy setup https://bit.ly/2Eay7QP
  • 57. Docker and Kafka Containers and streaming FTW!
  • 58. © DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved. Official production-ready DSE Docker images Docker DSE images now certified for production use ● DataStax Enterprise 5.1.5+ ● Studio 2.0.0+ ● OpsCenter 6.1.4+ ● DDAC (DataStax Distribution of Apache Cassandra) 5.1.11+ Why are these special? ● Default environment variable auto-config − Get up and going fast ● Ability to disable auto-config for custom config − Allows easy transition to your specific environment ● Config volume for extensive custom config − Makes dropping your environment config simple to repeat ● Extensively tested for production use − All images wrung through same certification tests as all other supported platforms
  • 59. © DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved. DataStax Apache Kafka™ Connector Connector ConnectorConnector Apache Kafka™ Connector ● Reads from topics and automatically saves events to DSE ● Supported in DSE 5.0+
  • 60. Beyond DataStax 6 More AWESOMER! *work currently in progress
  • 61. DataStax Graph Upcoming stuff that will knock your traversals into the next step!
  • 62. © DataStax, All Rights Reserved.Confidential Index Recommendationsdo I need an edge index, no, maybe secondary...
  • 63. © DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved. Index Recommendations Analyze a traversal, receive an index recommendation
  • 64. © DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved. Index Recommendations Recommendations are intelligent
  • 65. © DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved. Index Recommendations Recommendations are actionable
  • 66. © DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved. DataStax One Model DSE’s Multi Model DSE’s One Model Graph Specific Ingest DSE Unified Ingest
  • 67. © DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved. DataStax One Model in Action
  • 68. © DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved. DataStax One Model in Action
  • 69. © DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved. More Performance! ● Batch performance − 1,000% throughput increase − many TB’s of data ● Traversal performance − single and multi-hop traversals between 50% and 1,000% faster respectively ● Global edge traversals (g.E()) now possible
  • 70. BigNode Horizontal scaling is awesome Now vertically scale your nodes Godzilla size
  • 71. © DataStax, All Rights Reserved.Confidential BigNode
  • 72. © DataStax, All Rights Reserved.Confidential BigNode
  • 73. © DataStax, All Rights Reserved.Confidential BigNode
  • 74. © DataStax, All Rights Reserved.Confidential 1TB 1TB 1TB 1TB 1TB Current density ~5TB+ ~5TB+ ~5TB+ ~5TB+ ~5TB+ *features still in development BigNode density
  • 75. © DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved. Add/remove nodes up to 5x faster ~5TB+ ~5TB+ ~5TB+ ~5TB+ ~5TB+ ~5TB+ 5x 5x 5x
  • 76. © DataStax, All Rights Reserved.ConfidentialConfidential © DataStax, All Rights Reserved. DataStax Labs ● Not for production ● Feedback provided via forums ● Available at downloads.datastax.com ● Initial projects include: ‒ DSE Desktop ‒ DataStax Graph (availability date TBD) More information: downloads.datastax.com

Notes de l'éditeur

  1. This is for C* workloads. 2x read/writes on both throughput and latency. If asked: Not much TPC perf gain with how lucene works. DSE Search and TPC are not aligned yet and we are working on a solution to provide TPC/Advanced Performance for Search in the future.
  2. This is testing a higher stress workload. Where 5.1 starts showing distress at 40,000/ops/s 6 easily handles 80,000/ops for the same workload. Double the performance helps our customers on a couple dimensions: You can do more stuff, and you can do it more quickly. You can serve double the users on the same hardware -- or cut your hardware in half for existing user workloads. So there’s a cost-effectiveness component and the ability to wring more work out of the hardware.
  3. moderate to small workload just to illustrate differences in latency when the system is not overly stressed
  4. Not only does SEO account for faster compaction, but it has a direct effect on…. (next slide for TPC) SEO implements AIO (AsyncIO)
  5. https://www.datastax.com/2018/04/dse-advanced-performance-apache-cassandra-goes-turbo
  6. https://www.datastax.com/2018/04/dse-advanced-performance-apache-cassandra-goes-turbo
  7. https://www.datastax.com/2018/04/dse-advanced-performance-apache-cassandra-goes-turbo
  8. https://www.datastax.com/2018/04/dse-advanced-performance-apache-cassandra-goes-turbo
  9. https://www.datastax.com/2018/04/dse-advanced-performance-apache-cassandra-goes-turbo
  10. https://www.datastax.com/2018/04/dse-advanced-performance-apache-cassandra-goes-turbo
  11. https://www.datastax.com/2018/04/dse-advanced-performance-apache-cassandra-goes-turbo
  12. https://www.datastax.com/2018/04/dse-advanced-performance-apache-cassandra-goes-turbo
  13. https://www.datastax.com/2018/04/dse-advanced-performance-apache-cassandra-goes-turbo
  14. https://www.datastax.com/2018/04/dse-advanced-performance-apache-cassandra-goes-turbo
  15. https://www.datastax.com/2018/04/dse-advanced-performance-apache-cassandra-goes-turbo
  16. To help mitigate some of these problems, complex tools were built to help orchestrate and add some structure and resiliency to repair. But only so much you can do with tooling. https://www.datastax.com/2018/04/dse-nodesync-operational-simplicity-at-its-best
  17. https://www.datastax.com/2018/04/dse-nodesync-operational-simplicity-at-its-best
  18. https://www.datastax.com/2018/04/dse-nodesync-operational-simplicity-at-its-best
  19. https://www.datastax.com/2018/04/dse-nodesync-operational-simplicity-at-its-best
  20. https://www.datastax.com/2018/04/dse-nodesync-operational-simplicity-at-its-best
  21. nodesync streams only the digest, similar to read repair https://www.datastax.com/2018/04/dse-nodesync-operational-simplicity-at-its-best
  22. https://www.datastax.com/2018/04/dse-nodesync-operational-simplicity-at-its-best
  23. Only works with DSE and not C*
  24. Increased unification with DSE Analytics allows you to perform analytics queries on graph data without a traversal (SQL) With DSE Graph 5.1, we quickly learned that some items like transactional analytics were much faster using DSE Graph Frames vs. Gremlin OLAP. That’s why with the release of DSE 6, graph users will no longer have to choose which analytical implementation to use to perform a graph analytics operation. With DSE 6, the DSE Graph engine will automatically route a Gremlin OLAP traversal to the correct implementation, resulting in the fastest and best execution for end users. https://www.datastax.com/2018/05/whats-new-in-dse-graph-6
  25. Not saying SQL is the best language for analytics, but a lot of folks know SQL and want to enable them to join the fun https://www.datastax.com/2018/05/whats-new-for-datastax-enterprise-analytics-6
  26. Search optimization determines which is better path, Search index or not full production support for structured streaming, this was experimental prior https://www.datastax.com/2018/05/whats-new-for-datastax-enterprise-analytics-6
  27. Backup service - natively leverage Amazon S3 API’s to improve speed and efficiency https://www.datastax.com/2017/04/announcing-opscenter-6-1 https://www.datastax.com/2018/05/announcing-opscenter-6-5
  28. Upgrade service - downloads software updates onto servers or staging area, applies updates in rolling restart fashion so no downtime https://www.datastax.com/2017/04/announcing-opscenter-6-1 https://www.datastax.com/2018/05/announcing-opscenter-6-5
  29. https://www.datastax.com/2018/04/safe-data-check-datastax-enterprise-advanced-security
  30. https://www.datastax.com/2018/04/safe-data-check-datastax-enterprise-advanced-security
  31. https://www.datastax.com/2018/05/announcing-datastax-studio-6
  32. https://www.datastax.com/2018/05/announcing-datastax-studio-6
  33. https://www.datastax.com/2018/12/improved-performance-diagnostics-with-datastax-metrics-collector
  34. https://www.datastax.com/2018/12/dse-and-docker-from-development-to-production
  35. https://www.datastax.com/2018/12/introducing-the-datastax-apache-kafka-connector https://docs.datastax.com/en/kafka/doc/kafka/kafkaArchitecture.html
  36. OLD Data access = Gremlin, Spark (SQL, DataFrames, etc…) :::: NEW Data access = CQL, DSE Search, Gremlin, Spark (SQL, DataFrames, etc…) OLD data loading = Gremlin, graph loader, Spark - DSEGF :::: NEW DSE unified ingest = Gremlin, CQL load utils, DSBulk, Spark - DSEGF OLD schema storage = Graph + CQL :::: NEW schema storage = CQL only We currently see 2 paths for DataStax’s One Model story in DSE 6.8 Path 1: Seamlessly mixing models in the same or different application Write data in any model you choose and read data in any model you choose Path 2: Layer models as a development strategy Start with the easy, proven, known CQL data model and have the ability to add graph functionality easily over time, without rewriting/migrating data.
  37. hopefully this year, maybe in the fall
  38. hopefully this year, maybe in the fall
  39. DataStax Labs provides the Apache Cassandra™ and DataStax communities with non-supported previews of enhancements that may or may not be included in future DataStax production software, as well as tools, aids, and partner software designed to increase productivity So be our guest, have fun with DataStax Labs Previews, try it out, but DO NOT put any Labs technologies into production. It almost seems like we shouldn’t say that, but we know how exciting this can be. Just resist the temptation. As you are trying out some of our new Labs technologies, tools, and experimental features we would love your feedback. Good or bad, let us know! You can connect with us through DataStax Community <community.datastax.com>