SlideShare une entreprise Scribd logo
1  sur  31
Télécharger pour lire hors ligne
Relational (RDBMS) to NoSQL
Migration
Ankit Patel | DataStax | Principal Strategy Architect
2 © 2020 Datastax, Inc. All rights reserved.
“We cannot solve our problems
with the same thinking we
used when we created them.”
- Albert Einstein
The Digital Era - The Need to Modernize
3 © 2020 Datastax, Inc. All rights reserved.
Digital Data-Driven AI Enabled
The Modern Era
SAD (Silos Affects Delivery) Speed of Data Matters!
4
Data access
Legacy
processes
Lack of data
analytical skills
Resistance
to change
© 2020 Datastax, Inc. All rights reserved.
Source: https://www.pinterest.com/pin/573716440029920090/
NoSQL - The Future
What is a NoSQL (Not-only-SQL) Database?
5 © 2020 Datastax, Inc. All rights reserved.
• Non Relational Database - supports
ability to access data using other
forms besides Structured Query
Language (SQL)
• Designed to be used by Cloud
Applications’ need to handle massive
amounts of Data in real-time
• Provides ability to overcome scale,
performance, data storage, data
model, and data distribution
limitations
NoSQL vs RDBMS….
6 © 2020 Datastax, Inc. All rights reserved.
C When to use NoSQL? When to use RDBMS?
Applications Decentralized (scalable)
microservice applications
Centralized monolithic
applications
Availability 100% availability,
zero-downtime
Moderate to high
Data Low latency
structured/semi/unstructured
data @ high velocity
Structured data @ moderate
velocity & latency
Transactions Simple transactions & queries Complex nested transactions &
joins
Scalability
(Reads/Writes)
Horizontal (Linear) scaling Vertical scaling
Cassandra: The Best NoSQL Database of Choice
7 © 2020 Datastax, Inc. All rights reserved.
Active-everywhere,
masterless, scales linearly
Best NoSQL database for
cloud-native and microservices
#1 choice of world’s largest
consumer internet applications
Zero Lock-in Global ScaleZero Downtime
If you use a website or a smartphone today,
you’re touching a Cassandra backend system.
Source: https://sdtimes.com/data/apache-cassandra-4-0-beta-now-available/
Cassandra: Cloud Native NoSQL Database
Why?
With Cassandra masterless architecture,
easily achieving 100% uptime across
on-prem, single cloud, hybrid, and/or
multi-cloud deployments is engraved in
the technology.
8 © 2020 Datastax, Inc. All rights reserved.
Experiences, Microservices
& Insights
ON PREM
© 2020 Datastax, Inc. All rights reserved.
● CQL – Cassandra Query Language
● Similar to syntax compared to SQL
● Standard way to communicate to DSE C* cluster for
reading/writing data.
● Feature rich language that allow you to manage the cluster
(managing schema/permissions, managing roles, JSON support,
UDF/UDA support…)
● Example Read: select * from keyspace.table where
partition_key=<value>;
● Example Writing Data: insert into keyspace.table
(partition_key,clustering_key,value1) values (‘A’,’B’,’C’);
Cassandra: What is CQL?
9
© 2020 Datastax, Inc. All rights reserved.
● Similar to schema in RDBMS
● Container for multiple tables
● Replication Strategy is set at the keyspace level (Example:
SimpleStrategy, NetworkTopologyStrategy)
● Replication Factor defined at the keyspace level
● DURABLE_WRITES is set at the keyspace level. Setting to false
will bypass the commit log.
● Example to create keyspace:
CREATE KEYSPACE test WITH replication = {'class':
NetworkTologyStrategy', 'DC1': '1'} AND durable_writes = true;
Cassandra: What is a Keyspace?
10
© 2020 Datastax, Inc. All rights reserved.
● Same as RDMBS table
● Contains a primary key
● Always has partition key as part of primary key
● Optionally can define a clustering key (ordering can be defined)
● Both partition and clustering key can be composed of multi-column
● A of parameters can be adjusted at the table level (compaction,
compression, gc_grace_seconds, time to live, etc..)
Cassandra: What is a Table?
11
© 2020 Datastax, Inc. All rights reserved.
CREATE TABLE test.sample_table (
par_key1 uuid,
par_key2 uuid,
clust_key1 timestamp,
clust_key2 int,
value1 text,
value2 double,
PRIMARY KEY ((par_key1, par_key2), clust_key1, clust_key2)
) WITH CLUSTERING ORDER BY (clust_key1 DESC, clust_key2
ASC)
Cassandra: Example Create Table
12
© 2020 Datastax, Inc. All rights reserved.
● Replication factor determines how many copies of your data are
stored in the Cassandra Cluster.
● Each copy is stored in a different node.
● Replication Factor can be defined by datacenters that you’ve setup
● This is a parameter set at the keyspace level within the cluster.
Cassandra: What is Replication Factor
13
© 2020 Datastax, Inc. All rights reserved.
● This parameter is set by the client on individual queries
● This parameter combined with replication factor can help you achieve
the consistency requirement the specific use case is looking for.
● Some of the different values are
ONE
LOCAL_ONE
QUORUM
EACH_QUORUM
LOCAL_QUORUM
ALL
Cassandra: What is Consistency Level
14
Cassandra - Read/Write in Action
15 © 2020 Datastax, Inc. All rights reserved.
Replication - 3 per DC
Consistency - Per Read/Write
Request from Client
Application - Active/Active
Deployment across DC for
Read/Write
APP
ON-PREM AWS AZURE
APP APP
© 2020 Datastax, Inc. All rights reserved.
● Structured Data is the norm for both
● Re-evaluate the need for ACID transactions with
Lightweight-transactions (LWT) in Cassandra
● Take advantage of Cassandra Performance
○ Move Joins to Application Stack
○ Denormalization & Data Duplication is efficient
○ Choose type of Index wisely based on Latency/TPS
requirements
● Thoroughly plan the Data Model in Cassandra
How can My Enterprise get from an RDBMS Based
Design to Cassandra Based Architecture?
16
ERD to Query Based
ERD Based Design Query Based Design
© 2020 Datastax, Inc. All rights reserved.17
5 Steps to Query Based Design
18 © 2020 Datastax, Inc. All rights reserved.
Design a Mental Model of
Access Patterns
Examples:
Medical History: Read
Surgeries, Read Allergies,
Read Health Conditions
Doctor Visit: Read Notes,
Read Prescriptions, Read
Vitals
Decide the application
access patterns to various
entities to deliver business
functionality.
Examples:
Medical History Queries
Doctor Visit Queries
Define the structure of the
data elements based on
query based design
Example: Read
Prescriptions (patient,
date, drug, dosage, etc..)
Make optimizations to
access the data
Example: Create index to
Read Prescription by drug
type or prescribing Doctor.
Build Cassandra table
schema based on logical
model & optimizations
Example: Table
prescriptions with primary
key patient, date and
index on doctor & drug
type
Application
Conceptual
Model
Logical
Model
Optimizations
Physical
Model
DataStax Enterprise: Cassandra Data Platform
Kubernetes Operator (Cloud-Native Automation + Elasticity)
Developer and DevOps APIs (K8S, CQL, REST, GraphQL, gRPC)
Operational Reliability (Advanced Performance, Enterprise Security, Monitoring)
AI-Scale Experiences, Microservices and Insights
Apache Cassandra NoSQL Database (100% Uptime, Zero-Lock-In, Global Scale)
TRUSTED
ACCELERATED
STRATEGIC
OUTCOMES
FOUNDATIONAL
Operational
Analytics
(Spark, Pipelines,
Streaming)
Enhanced
Search
(Enhance Any Query)
Extensible
Integration
(Kafka, Elastic,
Bulk Loading)
Graph
Engine
(Relate Data Across
Partitions)
Multi-Model
Data
(All Data Styles)
Tools
Thought Leadership
Enterprise Support
Partnerships
OSS Commitment
19 © 2020 Datastax, Inc. All rights reserved.
DataStax Astra: Cassandra Made Easy in the Cloud
20 © 2020 Datastax, Inc. All rights reserved.
Cloud-native
Database-as-a-Service built
on Apache Cassandra
Eliminate the overhead
to install, operate, and
scale Cassandra
Out-of-the-box REST
and GraphQL endpoints
and browser CQL shell
Powered by our
open-source Kubernetes
Operator for Cassandra
Deploy on AWS or GCP and
keep compatibility with
open-source Cassandra
Launch a database in the
cloud with a few clicks,
no credit card required
Cassandra-as-a-Service No Operations Powerful APIs
Cloud Native Zero Lock-in 10 Gig Free Tier
21
Use Case #1 - C&S Wholesale Grocers - Supply
Chain
● Delivers over 140,000 food and non-food items to from over 50
warehouse locations
● Operates over 18 million square feet of storage
● Some of C&S’s customers are Safeway, Target, Stop & Shop
● Traditional solutions slowing down distribution efficiency &
impeding innovation
● Business growth leading to Technology Innovation
22
Use Case #1 - C&S - The Challenge
● Supply Chain Process in local RDBMS to warehouse
● Business need to consolidate warehouse data for ease of
management via mobile app
● The transaction volumes were in the thousands per several
seconds
● Needed real-time view of all the working parts of the
manufacturing operations. Warehouse → locations → pallet
● Data Platform capable of operational analytics
23
Use Case #1 - C&S - Why Cassandra?
● Scalable
● High Transaction Volume
● Low Latency
● High Availability - Warehouse operations 24/7
● Ease of Development for Microservices & Mobile App
● Multi-DC Deployment Capability
● Ease of Operational Analytics
24
Use Case #1 - C&S - Business Benefits
● 5 year ROI projection to save multi-millions
● Able to optimize management capabilities of consolidated
warehouse operations
● Achieve remarkable efficiency in data pipeline
● Transactions - Read/Write Thousands in seconds
● Supports 300+ Users processing ~ 300k records in 5 mins
25
Use Case #1 - C&S - The Architecture
26
C&S - Case Study
We needed an application that
was entirely reliable and not
vulnerable to unplanned outages
because our warehouses are
pretty much 24/7...
https://www.datastax.com/resources/case-study/cs-
wholesale-achieving-seamless-supply-chain-master
y-datastax-enterprise
27
Use Case #2 - Financial Services - Mobile Banking
● Very competitive retail banking market
● Need to keep up with demand growth in digital banking
● Have high customer satisfaction rates
● Achieve efficient DR & Business Continuity Plans
28
Use Case #2 - Financial Services - The Challenge
● # of Transactions in RDBMS was not easily scalable
● DR was not easy
● Achieving Latency metrics was harder as volumes increased
● Downtime or poor experience would translate to customer churn
29
Use Case #2 - Financial Services - Why
Cassandra?
● Deploy 3 DC Cluster
● Microservices Architecture
● Scale Application Stack w/ Database
● Achieve low latency SLA (<20ms on avg)
● DR Strategy was solid w/ High Availability
● Capable of processing billions of transactions per month
• Customer 360/SVOC
• Omnichannel & Global
Payments
• IoT/Time Series/eCommerce
Data (sensors, tick data, user
interactions, shopping cart)
• Fraud Detection
• Online/Mobile Banking
• Inventory Management
30
Some Other Common Use Cases
• Recommendations (products
& services)
• Regulatory Compliance
• Alerts & Monitoring (Credit
card transactions)
• Global Payments
• Portfolio Management
• Loan Authorization
• Authentication (Mobile
Logins)
Thank You!
31 © 2020 Datastax, Inc. All rights reserved.
Ankit Patel
Principal Strategy Architect @ DataStax
https://www.linkedin.com/in/ankit-p-patel

Contenu connexe

Tendances

Zero to Snowflake Presentation
Zero to Snowflake Presentation Zero to Snowflake Presentation
Zero to Snowflake Presentation Brett VanderPlaats
 
Enterprise Data Architecture Deliverables
Enterprise Data Architecture DeliverablesEnterprise Data Architecture Deliverables
Enterprise Data Architecture DeliverablesLars E Martinsson
 
Data Architecture - The Foundation for Enterprise Architecture and Governance
Data Architecture - The Foundation for Enterprise Architecture and GovernanceData Architecture - The Foundation for Enterprise Architecture and Governance
Data Architecture - The Foundation for Enterprise Architecture and GovernanceDATAVERSITY
 
DW Migration Webinar-March 2022.pptx
DW Migration Webinar-March 2022.pptxDW Migration Webinar-March 2022.pptx
DW Migration Webinar-March 2022.pptxDatabricks
 
Data Governance and Metadata Management
Data Governance and Metadata ManagementData Governance and Metadata Management
Data Governance and Metadata Management DATAVERSITY
 
Data Catalog in Denodo Platform 7.0: Creating a Data Marketplace with Data Vi...
Data Catalog in Denodo Platform 7.0: Creating a Data Marketplace with Data Vi...Data Catalog in Denodo Platform 7.0: Creating a Data Marketplace with Data Vi...
Data Catalog in Denodo Platform 7.0: Creating a Data Marketplace with Data Vi...Denodo
 
Snowflake: Your Data. No Limits (Session sponsored by Snowflake) - AWS Summit...
Snowflake: Your Data. No Limits (Session sponsored by Snowflake) - AWS Summit...Snowflake: Your Data. No Limits (Session sponsored by Snowflake) - AWS Summit...
Snowflake: Your Data. No Limits (Session sponsored by Snowflake) - AWS Summit...Amazon Web Services
 
Siligong.Data - May 2021 - Transforming your analytics workflow with dbt
Siligong.Data - May 2021 - Transforming your analytics workflow with dbtSiligong.Data - May 2021 - Transforming your analytics workflow with dbt
Siligong.Data - May 2021 - Transforming your analytics workflow with dbtJon Su
 
Data Modeling & Metadata Management
Data Modeling & Metadata ManagementData Modeling & Metadata Management
Data Modeling & Metadata ManagementDATAVERSITY
 
The Modern Data Team for the Modern Data Stack: dbt and the Role of the Analy...
The Modern Data Team for the Modern Data Stack: dbt and the Role of the Analy...The Modern Data Team for the Modern Data Stack: dbt and the Role of the Analy...
The Modern Data Team for the Modern Data Stack: dbt and the Role of the Analy...Databricks
 
Data Lake Overview
Data Lake OverviewData Lake Overview
Data Lake OverviewJames Serra
 
The future of big data analytics
The future of big data analyticsThe future of big data analytics
The future of big data analyticsAhmed Banafa
 
Data Architecture for Solutions.pdf
Data Architecture for Solutions.pdfData Architecture for Solutions.pdf
Data Architecture for Solutions.pdfAlan McSweeney
 
Building Lakehouses on Delta Lake with SQL Analytics Primer
Building Lakehouses on Delta Lake with SQL Analytics PrimerBuilding Lakehouses on Delta Lake with SQL Analytics Primer
Building Lakehouses on Delta Lake with SQL Analytics PrimerDatabricks
 
How to Take Advantage of an Enterprise Data Warehouse in the Cloud
How to Take Advantage of an Enterprise Data Warehouse in the CloudHow to Take Advantage of an Enterprise Data Warehouse in the Cloud
How to Take Advantage of an Enterprise Data Warehouse in the CloudDenodo
 
Modern Data architecture Design
Modern Data architecture DesignModern Data architecture Design
Modern Data architecture DesignKujambu Murugesan
 
To mesh or mess up your data organisation - Jochem van Grondelle (Prosus/OLX ...
To mesh or mess up your data organisation - Jochem van Grondelle (Prosus/OLX ...To mesh or mess up your data organisation - Jochem van Grondelle (Prosus/OLX ...
To mesh or mess up your data organisation - Jochem van Grondelle (Prosus/OLX ...Jochem van Grondelle
 

Tendances (20)

Zero to Snowflake Presentation
Zero to Snowflake Presentation Zero to Snowflake Presentation
Zero to Snowflake Presentation
 
Enterprise Data Architecture Deliverables
Enterprise Data Architecture DeliverablesEnterprise Data Architecture Deliverables
Enterprise Data Architecture Deliverables
 
Data Mesh 101
Data Mesh 101Data Mesh 101
Data Mesh 101
 
Data Architecture - The Foundation for Enterprise Architecture and Governance
Data Architecture - The Foundation for Enterprise Architecture and GovernanceData Architecture - The Foundation for Enterprise Architecture and Governance
Data Architecture - The Foundation for Enterprise Architecture and Governance
 
DW Migration Webinar-March 2022.pptx
DW Migration Webinar-March 2022.pptxDW Migration Webinar-March 2022.pptx
DW Migration Webinar-March 2022.pptx
 
Data Governance and Metadata Management
Data Governance and Metadata ManagementData Governance and Metadata Management
Data Governance and Metadata Management
 
Data Catalog in Denodo Platform 7.0: Creating a Data Marketplace with Data Vi...
Data Catalog in Denodo Platform 7.0: Creating a Data Marketplace with Data Vi...Data Catalog in Denodo Platform 7.0: Creating a Data Marketplace with Data Vi...
Data Catalog in Denodo Platform 7.0: Creating a Data Marketplace with Data Vi...
 
Snowflake: Your Data. No Limits (Session sponsored by Snowflake) - AWS Summit...
Snowflake: Your Data. No Limits (Session sponsored by Snowflake) - AWS Summit...Snowflake: Your Data. No Limits (Session sponsored by Snowflake) - AWS Summit...
Snowflake: Your Data. No Limits (Session sponsored by Snowflake) - AWS Summit...
 
Siligong.Data - May 2021 - Transforming your analytics workflow with dbt
Siligong.Data - May 2021 - Transforming your analytics workflow with dbtSiligong.Data - May 2021 - Transforming your analytics workflow with dbt
Siligong.Data - May 2021 - Transforming your analytics workflow with dbt
 
Data Modeling & Metadata Management
Data Modeling & Metadata ManagementData Modeling & Metadata Management
Data Modeling & Metadata Management
 
The Modern Data Team for the Modern Data Stack: dbt and the Role of the Analy...
The Modern Data Team for the Modern Data Stack: dbt and the Role of the Analy...The Modern Data Team for the Modern Data Stack: dbt and the Role of the Analy...
The Modern Data Team for the Modern Data Stack: dbt and the Role of the Analy...
 
Data Lake Overview
Data Lake OverviewData Lake Overview
Data Lake Overview
 
The future of big data analytics
The future of big data analyticsThe future of big data analytics
The future of big data analytics
 
Data Architecture for Solutions.pdf
Data Architecture for Solutions.pdfData Architecture for Solutions.pdf
Data Architecture for Solutions.pdf
 
Building Lakehouses on Delta Lake with SQL Analytics Primer
Building Lakehouses on Delta Lake with SQL Analytics PrimerBuilding Lakehouses on Delta Lake with SQL Analytics Primer
Building Lakehouses on Delta Lake with SQL Analytics Primer
 
How to Take Advantage of an Enterprise Data Warehouse in the Cloud
How to Take Advantage of an Enterprise Data Warehouse in the CloudHow to Take Advantage of an Enterprise Data Warehouse in the Cloud
How to Take Advantage of an Enterprise Data Warehouse in the Cloud
 
Modern Data architecture Design
Modern Data architecture DesignModern Data architecture Design
Modern Data architecture Design
 
Data engineering
Data engineeringData engineering
Data engineering
 
Snowflake Datawarehouse Architecturing
Snowflake Datawarehouse ArchitecturingSnowflake Datawarehouse Architecturing
Snowflake Datawarehouse Architecturing
 
To mesh or mess up your data organisation - Jochem van Grondelle (Prosus/OLX ...
To mesh or mess up your data organisation - Jochem van Grondelle (Prosus/OLX ...To mesh or mess up your data organisation - Jochem van Grondelle (Prosus/OLX ...
To mesh or mess up your data organisation - Jochem van Grondelle (Prosus/OLX ...
 

Similaire à Slides: Relational to NoSQL Migration

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
 
Building a Pluggable Analytics Stack with Cassandra (Jim Peregord, Element Co...
Building a Pluggable Analytics Stack with Cassandra (Jim Peregord, Element Co...Building a Pluggable Analytics Stack with Cassandra (Jim Peregord, Element Co...
Building a Pluggable Analytics Stack with Cassandra (Jim Peregord, Element Co...DataStax
 
How to get Real-Time Value from your IoT Data - Datastax
How to get Real-Time Value from your IoT Data - DatastaxHow to get Real-Time Value from your IoT Data - Datastax
How to get Real-Time Value from your IoT Data - DatastaxDataStax
 
Webinar - The Agility Challenge - Powering Cloud Apps with Multi-Model & Mixe...
Webinar - The Agility Challenge - Powering Cloud Apps with Multi-Model & Mixe...Webinar - The Agility Challenge - Powering Cloud Apps with Multi-Model & Mixe...
Webinar - The Agility Challenge - Powering Cloud Apps with Multi-Model & Mixe...DataStax
 
Performance tuning - A key to successful cassandra migration
Performance tuning - A key to successful cassandra migrationPerformance tuning - A key to successful cassandra migration
Performance tuning - A key to successful cassandra migrationRamkumar Nottath
 
Azure SQL Database & Azure SQL Data Warehouse
Azure SQL Database & Azure SQL Data WarehouseAzure SQL Database & Azure SQL Data Warehouse
Azure SQL Database & Azure SQL Data WarehouseMohamed Tawfik
 
Melbourne: Certus Data 2.0 Vault Meetup with Snowflake - Data Vault In The Cl...
Melbourne: Certus Data 2.0 Vault Meetup with Snowflake - Data Vault In The Cl...Melbourne: Certus Data 2.0 Vault Meetup with Snowflake - Data Vault In The Cl...
Melbourne: Certus Data 2.0 Vault Meetup with Snowflake - Data Vault In The Cl...Certus Solutions
 
Choosing the Right Database: Exploring MySQL Alternatives for Modern Applicat...
Choosing the Right Database: Exploring MySQL Alternatives for Modern Applicat...Choosing the Right Database: Exploring MySQL Alternatives for Modern Applicat...
Choosing the Right Database: Exploring MySQL Alternatives for Modern Applicat...Mydbops
 
Data Driven Advanced Analytics using Denodo Platform on AWS
Data Driven Advanced Analytics using Denodo Platform on AWSData Driven Advanced Analytics using Denodo Platform on AWS
Data Driven Advanced Analytics using Denodo Platform on AWSDenodo
 
Enabling Next Gen Analytics with Azure Data Lake and StreamSets
Enabling Next Gen Analytics with Azure Data Lake and StreamSetsEnabling Next Gen Analytics with Azure Data Lake and StreamSets
Enabling Next Gen Analytics with Azure Data Lake and StreamSetsStreamsets Inc.
 
¿Cómo modernizar una arquitectura de TI con la virtualización de datos?
¿Cómo modernizar una arquitectura de TI con la virtualización de datos?¿Cómo modernizar una arquitectura de TI con la virtualización de datos?
¿Cómo modernizar una arquitectura de TI con la virtualización de datos?Denodo
 
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
 
Cloud Data Strategy event London
Cloud Data Strategy event LondonCloud Data Strategy event London
Cloud Data Strategy event LondonMongoDB
 
Overcoming Data Gravity in Multi-Cloud Enterprise Architectures
Overcoming Data Gravity in Multi-Cloud Enterprise ArchitecturesOvercoming Data Gravity in Multi-Cloud Enterprise Architectures
Overcoming Data Gravity in Multi-Cloud Enterprise ArchitecturesVMware Tanzu
 
Webinar: Dyn + DataStax - helping companies deliver exceptional end-user expe...
Webinar: Dyn + DataStax - helping companies deliver exceptional end-user expe...Webinar: Dyn + DataStax - helping companies deliver exceptional end-user expe...
Webinar: Dyn + DataStax - helping companies deliver exceptional end-user expe...DataStax
 
IMC Summit 2016 Breakout - Pandurang Naik - Demystifying In-Memory Data Grid,...
IMC Summit 2016 Breakout - Pandurang Naik - Demystifying In-Memory Data Grid,...IMC Summit 2016 Breakout - Pandurang Naik - Demystifying In-Memory Data Grid,...
IMC Summit 2016 Breakout - Pandurang Naik - Demystifying In-Memory Data Grid,...In-Memory Computing Summit
 
Iaetsd mapreduce streaming over cassandra datasets
Iaetsd mapreduce streaming over cassandra datasetsIaetsd mapreduce streaming over cassandra datasets
Iaetsd mapreduce streaming over cassandra datasetsIaetsd Iaetsd
 
Webinar: DataStax Enterprise 5.0 What’s New and How It’ll Make Your Life Easier
Webinar: DataStax Enterprise 5.0 What’s New and How It’ll Make Your Life EasierWebinar: DataStax Enterprise 5.0 What’s New and How It’ll Make Your Life Easier
Webinar: DataStax Enterprise 5.0 What’s New and How It’ll Make Your Life EasierDataStax
 

Similaire à Slides: Relational to NoSQL Migration (20)

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 ...
 
Building a Pluggable Analytics Stack with Cassandra (Jim Peregord, Element Co...
Building a Pluggable Analytics Stack with Cassandra (Jim Peregord, Element Co...Building a Pluggable Analytics Stack with Cassandra (Jim Peregord, Element Co...
Building a Pluggable Analytics Stack with Cassandra (Jim Peregord, Element Co...
 
How to get Real-Time Value from your IoT Data - Datastax
How to get Real-Time Value from your IoT Data - DatastaxHow to get Real-Time Value from your IoT Data - Datastax
How to get Real-Time Value from your IoT Data - Datastax
 
Webinar - The Agility Challenge - Powering Cloud Apps with Multi-Model & Mixe...
Webinar - The Agility Challenge - Powering Cloud Apps with Multi-Model & Mixe...Webinar - The Agility Challenge - Powering Cloud Apps with Multi-Model & Mixe...
Webinar - The Agility Challenge - Powering Cloud Apps with Multi-Model & Mixe...
 
Performance tuning - A key to successful cassandra migration
Performance tuning - A key to successful cassandra migrationPerformance tuning - A key to successful cassandra migration
Performance tuning - A key to successful cassandra migration
 
Azure SQL Database & Azure SQL Data Warehouse
Azure SQL Database & Azure SQL Data WarehouseAzure SQL Database & Azure SQL Data Warehouse
Azure SQL Database & Azure SQL Data Warehouse
 
Melbourne: Certus Data 2.0 Vault Meetup with Snowflake - Data Vault In The Cl...
Melbourne: Certus Data 2.0 Vault Meetup with Snowflake - Data Vault In The Cl...Melbourne: Certus Data 2.0 Vault Meetup with Snowflake - Data Vault In The Cl...
Melbourne: Certus Data 2.0 Vault Meetup with Snowflake - Data Vault In The Cl...
 
Choosing the Right Database: Exploring MySQL Alternatives for Modern Applicat...
Choosing the Right Database: Exploring MySQL Alternatives for Modern Applicat...Choosing the Right Database: Exploring MySQL Alternatives for Modern Applicat...
Choosing the Right Database: Exploring MySQL Alternatives for Modern Applicat...
 
Data Driven Advanced Analytics using Denodo Platform on AWS
Data Driven Advanced Analytics using Denodo Platform on AWSData Driven Advanced Analytics using Denodo Platform on AWS
Data Driven Advanced Analytics using Denodo Platform on AWS
 
Enabling Next Gen Analytics with Azure Data Lake and StreamSets
Enabling Next Gen Analytics with Azure Data Lake and StreamSetsEnabling Next Gen Analytics with Azure Data Lake and StreamSets
Enabling Next Gen Analytics with Azure Data Lake and StreamSets
 
¿Cómo modernizar una arquitectura de TI con la virtualización de datos?
¿Cómo modernizar una arquitectura de TI con la virtualización de datos?¿Cómo modernizar una arquitectura de TI con la virtualización de datos?
¿Cómo modernizar una arquitectura de TI con la virtualización de datos?
 
YugabyteDB_TVA-Datastax.pdf
YugabyteDB_TVA-Datastax.pdfYugabyteDB_TVA-Datastax.pdf
YugabyteDB_TVA-Datastax.pdf
 
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
 
Tamilarasu_Uthirasamy_10Yrs_Resume
Tamilarasu_Uthirasamy_10Yrs_ResumeTamilarasu_Uthirasamy_10Yrs_Resume
Tamilarasu_Uthirasamy_10Yrs_Resume
 
Cloud Data Strategy event London
Cloud Data Strategy event LondonCloud Data Strategy event London
Cloud Data Strategy event London
 
Overcoming Data Gravity in Multi-Cloud Enterprise Architectures
Overcoming Data Gravity in Multi-Cloud Enterprise ArchitecturesOvercoming Data Gravity in Multi-Cloud Enterprise Architectures
Overcoming Data Gravity in Multi-Cloud Enterprise Architectures
 
Webinar: Dyn + DataStax - helping companies deliver exceptional end-user expe...
Webinar: Dyn + DataStax - helping companies deliver exceptional end-user expe...Webinar: Dyn + DataStax - helping companies deliver exceptional end-user expe...
Webinar: Dyn + DataStax - helping companies deliver exceptional end-user expe...
 
IMC Summit 2016 Breakout - Pandurang Naik - Demystifying In-Memory Data Grid,...
IMC Summit 2016 Breakout - Pandurang Naik - Demystifying In-Memory Data Grid,...IMC Summit 2016 Breakout - Pandurang Naik - Demystifying In-Memory Data Grid,...
IMC Summit 2016 Breakout - Pandurang Naik - Demystifying In-Memory Data Grid,...
 
Iaetsd mapreduce streaming over cassandra datasets
Iaetsd mapreduce streaming over cassandra datasetsIaetsd mapreduce streaming over cassandra datasets
Iaetsd mapreduce streaming over cassandra datasets
 
Webinar: DataStax Enterprise 5.0 What’s New and How It’ll Make Your Life Easier
Webinar: DataStax Enterprise 5.0 What’s New and How It’ll Make Your Life EasierWebinar: DataStax Enterprise 5.0 What’s New and How It’ll Make Your Life Easier
Webinar: DataStax Enterprise 5.0 What’s New and How It’ll Make Your Life Easier
 

Plus de DATAVERSITY

Architecture, Products, and Total Cost of Ownership of the Leading Machine Le...
Architecture, Products, and Total Cost of Ownership of the Leading Machine Le...Architecture, Products, and Total Cost of Ownership of the Leading Machine Le...
Architecture, Products, and Total Cost of Ownership of the Leading Machine Le...DATAVERSITY
 
Data at the Speed of Business with Data Mastering and Governance
Data at the Speed of Business with Data Mastering and GovernanceData at the Speed of Business with Data Mastering and Governance
Data at the Speed of Business with Data Mastering and GovernanceDATAVERSITY
 
Exploring Levels of Data Literacy
Exploring Levels of Data LiteracyExploring Levels of Data Literacy
Exploring Levels of Data LiteracyDATAVERSITY
 
Building a Data Strategy – Practical Steps for Aligning with Business Goals
Building a Data Strategy – Practical Steps for Aligning with Business GoalsBuilding a Data Strategy – Practical Steps for Aligning with Business Goals
Building a Data Strategy – Practical Steps for Aligning with Business GoalsDATAVERSITY
 
Make Data Work for You
Make Data Work for YouMake Data Work for You
Make Data Work for YouDATAVERSITY
 
Data Catalogs Are the Answer – What is the Question?
Data Catalogs Are the Answer – What is the Question?Data Catalogs Are the Answer – What is the Question?
Data Catalogs Are the Answer – What is the Question?DATAVERSITY
 
Data Catalogs Are the Answer – What Is the Question?
Data Catalogs Are the Answer – What Is the Question?Data Catalogs Are the Answer – What Is the Question?
Data Catalogs Are the Answer – What Is the Question?DATAVERSITY
 
Data Modeling Fundamentals
Data Modeling FundamentalsData Modeling Fundamentals
Data Modeling FundamentalsDATAVERSITY
 
Showing ROI for Your Analytic Project
Showing ROI for Your Analytic ProjectShowing ROI for Your Analytic Project
Showing ROI for Your Analytic ProjectDATAVERSITY
 
How a Semantic Layer Makes Data Mesh Work at Scale
How a Semantic Layer Makes  Data Mesh Work at ScaleHow a Semantic Layer Makes  Data Mesh Work at Scale
How a Semantic Layer Makes Data Mesh Work at ScaleDATAVERSITY
 
Is Enterprise Data Literacy Possible?
Is Enterprise Data Literacy Possible?Is Enterprise Data Literacy Possible?
Is Enterprise Data Literacy Possible?DATAVERSITY
 
The Data Trifecta – Privacy, Security & Governance Race from Reactivity to Re...
The Data Trifecta – Privacy, Security & Governance Race from Reactivity to Re...The Data Trifecta – Privacy, Security & Governance Race from Reactivity to Re...
The Data Trifecta – Privacy, Security & Governance Race from Reactivity to Re...DATAVERSITY
 
Emerging Trends in Data Architecture – What’s the Next Big Thing?
Emerging Trends in Data Architecture – What’s the Next Big Thing?Emerging Trends in Data Architecture – What’s the Next Big Thing?
Emerging Trends in Data Architecture – What’s the Next Big Thing?DATAVERSITY
 
Data Governance Trends - A Look Backwards and Forwards
Data Governance Trends - A Look Backwards and ForwardsData Governance Trends - A Look Backwards and Forwards
Data Governance Trends - A Look Backwards and ForwardsDATAVERSITY
 
Data Governance Trends and Best Practices To Implement Today
Data Governance Trends and Best Practices To Implement TodayData Governance Trends and Best Practices To Implement Today
Data Governance Trends and Best Practices To Implement TodayDATAVERSITY
 
2023 Trends in Enterprise Analytics
2023 Trends in Enterprise Analytics2023 Trends in Enterprise Analytics
2023 Trends in Enterprise AnalyticsDATAVERSITY
 
Data Strategy Best Practices
Data Strategy Best PracticesData Strategy Best Practices
Data Strategy Best PracticesDATAVERSITY
 
Who Should Own Data Governance – IT or Business?
Who Should Own Data Governance – IT or Business?Who Should Own Data Governance – IT or Business?
Who Should Own Data Governance – IT or Business?DATAVERSITY
 
Data Management Best Practices
Data Management Best PracticesData Management Best Practices
Data Management Best PracticesDATAVERSITY
 
MLOps – Applying DevOps to Competitive Advantage
MLOps – Applying DevOps to Competitive AdvantageMLOps – Applying DevOps to Competitive Advantage
MLOps – Applying DevOps to Competitive AdvantageDATAVERSITY
 

Plus de DATAVERSITY (20)

Architecture, Products, and Total Cost of Ownership of the Leading Machine Le...
Architecture, Products, and Total Cost of Ownership of the Leading Machine Le...Architecture, Products, and Total Cost of Ownership of the Leading Machine Le...
Architecture, Products, and Total Cost of Ownership of the Leading Machine Le...
 
Data at the Speed of Business with Data Mastering and Governance
Data at the Speed of Business with Data Mastering and GovernanceData at the Speed of Business with Data Mastering and Governance
Data at the Speed of Business with Data Mastering and Governance
 
Exploring Levels of Data Literacy
Exploring Levels of Data LiteracyExploring Levels of Data Literacy
Exploring Levels of Data Literacy
 
Building a Data Strategy – Practical Steps for Aligning with Business Goals
Building a Data Strategy – Practical Steps for Aligning with Business GoalsBuilding a Data Strategy – Practical Steps for Aligning with Business Goals
Building a Data Strategy – Practical Steps for Aligning with Business Goals
 
Make Data Work for You
Make Data Work for YouMake Data Work for You
Make Data Work for You
 
Data Catalogs Are the Answer – What is the Question?
Data Catalogs Are the Answer – What is the Question?Data Catalogs Are the Answer – What is the Question?
Data Catalogs Are the Answer – What is the Question?
 
Data Catalogs Are the Answer – What Is the Question?
Data Catalogs Are the Answer – What Is the Question?Data Catalogs Are the Answer – What Is the Question?
Data Catalogs Are the Answer – What Is the Question?
 
Data Modeling Fundamentals
Data Modeling FundamentalsData Modeling Fundamentals
Data Modeling Fundamentals
 
Showing ROI for Your Analytic Project
Showing ROI for Your Analytic ProjectShowing ROI for Your Analytic Project
Showing ROI for Your Analytic Project
 
How a Semantic Layer Makes Data Mesh Work at Scale
How a Semantic Layer Makes  Data Mesh Work at ScaleHow a Semantic Layer Makes  Data Mesh Work at Scale
How a Semantic Layer Makes Data Mesh Work at Scale
 
Is Enterprise Data Literacy Possible?
Is Enterprise Data Literacy Possible?Is Enterprise Data Literacy Possible?
Is Enterprise Data Literacy Possible?
 
The Data Trifecta – Privacy, Security & Governance Race from Reactivity to Re...
The Data Trifecta – Privacy, Security & Governance Race from Reactivity to Re...The Data Trifecta – Privacy, Security & Governance Race from Reactivity to Re...
The Data Trifecta – Privacy, Security & Governance Race from Reactivity to Re...
 
Emerging Trends in Data Architecture – What’s the Next Big Thing?
Emerging Trends in Data Architecture – What’s the Next Big Thing?Emerging Trends in Data Architecture – What’s the Next Big Thing?
Emerging Trends in Data Architecture – What’s the Next Big Thing?
 
Data Governance Trends - A Look Backwards and Forwards
Data Governance Trends - A Look Backwards and ForwardsData Governance Trends - A Look Backwards and Forwards
Data Governance Trends - A Look Backwards and Forwards
 
Data Governance Trends and Best Practices To Implement Today
Data Governance Trends and Best Practices To Implement TodayData Governance Trends and Best Practices To Implement Today
Data Governance Trends and Best Practices To Implement Today
 
2023 Trends in Enterprise Analytics
2023 Trends in Enterprise Analytics2023 Trends in Enterprise Analytics
2023 Trends in Enterprise Analytics
 
Data Strategy Best Practices
Data Strategy Best PracticesData Strategy Best Practices
Data Strategy Best Practices
 
Who Should Own Data Governance – IT or Business?
Who Should Own Data Governance – IT or Business?Who Should Own Data Governance – IT or Business?
Who Should Own Data Governance – IT or Business?
 
Data Management Best Practices
Data Management Best PracticesData Management Best Practices
Data Management Best Practices
 
MLOps – Applying DevOps to Competitive Advantage
MLOps – Applying DevOps to Competitive AdvantageMLOps – Applying DevOps to Competitive Advantage
MLOps – Applying DevOps to Competitive Advantage
 

Dernier

Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...gajnagarg
 
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi ArabiaIn Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabiaahmedjiabur940
 
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book nowVadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book nowgargpaaro
 
Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...gajnagarg
 
Computer science Sql cheat sheet.pdf.pdf
Computer science Sql cheat sheet.pdf.pdfComputer science Sql cheat sheet.pdf.pdf
Computer science Sql cheat sheet.pdf.pdfSayantanBiswas37
 
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...nirzagarg
 
Gartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptxGartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptxchadhar227
 
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...gajnagarg
 
Digital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham WareDigital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham WareGraham Ware
 
Aspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - AlmoraAspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - AlmoraGovindSinghDasila
 
Ranking and Scoring Exercises for Research
Ranking and Scoring Exercises for ResearchRanking and Scoring Exercises for Research
Ranking and Scoring Exercises for ResearchRajesh Mondal
 
20240412-SmartCityIndex-2024-Full-Report.pdf
20240412-SmartCityIndex-2024-Full-Report.pdf20240412-SmartCityIndex-2024-Full-Report.pdf
20240412-SmartCityIndex-2024-Full-Report.pdfkhraisr
 
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...Health
 
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...HyderabadDolls
 
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样wsppdmt
 
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...gajnagarg
 
Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...
Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...
Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...HyderabadDolls
 
Top Call Girls in Balaghat 9332606886Call Girls Advance Cash On Delivery Ser...
Top Call Girls in Balaghat  9332606886Call Girls Advance Cash On Delivery Ser...Top Call Girls in Balaghat  9332606886Call Girls Advance Cash On Delivery Ser...
Top Call Girls in Balaghat 9332606886Call Girls Advance Cash On Delivery Ser...kumargunjan9515
 
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制vexqp
 
Gomti Nagar & best call girls in Lucknow | 9548273370 Independent Escorts & D...
Gomti Nagar & best call girls in Lucknow | 9548273370 Independent Escorts & D...Gomti Nagar & best call girls in Lucknow | 9548273370 Independent Escorts & D...
Gomti Nagar & best call girls in Lucknow | 9548273370 Independent Escorts & D...HyderabadDolls
 

Dernier (20)

Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
 
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi ArabiaIn Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
 
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book nowVadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
 
Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...
 
Computer science Sql cheat sheet.pdf.pdf
Computer science Sql cheat sheet.pdf.pdfComputer science Sql cheat sheet.pdf.pdf
Computer science Sql cheat sheet.pdf.pdf
 
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
 
Gartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptxGartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptx
 
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
 
Digital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham WareDigital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham Ware
 
Aspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - AlmoraAspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - Almora
 
Ranking and Scoring Exercises for Research
Ranking and Scoring Exercises for ResearchRanking and Scoring Exercises for Research
Ranking and Scoring Exercises for Research
 
20240412-SmartCityIndex-2024-Full-Report.pdf
20240412-SmartCityIndex-2024-Full-Report.pdf20240412-SmartCityIndex-2024-Full-Report.pdf
20240412-SmartCityIndex-2024-Full-Report.pdf
 
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
 
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...
 
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
 
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
 
Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...
Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...
Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...
 
Top Call Girls in Balaghat 9332606886Call Girls Advance Cash On Delivery Ser...
Top Call Girls in Balaghat  9332606886Call Girls Advance Cash On Delivery Ser...Top Call Girls in Balaghat  9332606886Call Girls Advance Cash On Delivery Ser...
Top Call Girls in Balaghat 9332606886Call Girls Advance Cash On Delivery Ser...
 
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
 
Gomti Nagar & best call girls in Lucknow | 9548273370 Independent Escorts & D...
Gomti Nagar & best call girls in Lucknow | 9548273370 Independent Escorts & D...Gomti Nagar & best call girls in Lucknow | 9548273370 Independent Escorts & D...
Gomti Nagar & best call girls in Lucknow | 9548273370 Independent Escorts & D...
 

Slides: Relational to NoSQL Migration

  • 1. Relational (RDBMS) to NoSQL Migration Ankit Patel | DataStax | Principal Strategy Architect
  • 2. 2 © 2020 Datastax, Inc. All rights reserved. “We cannot solve our problems with the same thinking we used when we created them.” - Albert Einstein
  • 3. The Digital Era - The Need to Modernize 3 © 2020 Datastax, Inc. All rights reserved. Digital Data-Driven AI Enabled
  • 4. The Modern Era SAD (Silos Affects Delivery) Speed of Data Matters! 4 Data access Legacy processes Lack of data analytical skills Resistance to change © 2020 Datastax, Inc. All rights reserved. Source: https://www.pinterest.com/pin/573716440029920090/
  • 5. NoSQL - The Future What is a NoSQL (Not-only-SQL) Database? 5 © 2020 Datastax, Inc. All rights reserved. • Non Relational Database - supports ability to access data using other forms besides Structured Query Language (SQL) • Designed to be used by Cloud Applications’ need to handle massive amounts of Data in real-time • Provides ability to overcome scale, performance, data storage, data model, and data distribution limitations
  • 6. NoSQL vs RDBMS…. 6 © 2020 Datastax, Inc. All rights reserved. C When to use NoSQL? When to use RDBMS? Applications Decentralized (scalable) microservice applications Centralized monolithic applications Availability 100% availability, zero-downtime Moderate to high Data Low latency structured/semi/unstructured data @ high velocity Structured data @ moderate velocity & latency Transactions Simple transactions & queries Complex nested transactions & joins Scalability (Reads/Writes) Horizontal (Linear) scaling Vertical scaling
  • 7. Cassandra: The Best NoSQL Database of Choice 7 © 2020 Datastax, Inc. All rights reserved. Active-everywhere, masterless, scales linearly Best NoSQL database for cloud-native and microservices #1 choice of world’s largest consumer internet applications Zero Lock-in Global ScaleZero Downtime If you use a website or a smartphone today, you’re touching a Cassandra backend system. Source: https://sdtimes.com/data/apache-cassandra-4-0-beta-now-available/
  • 8. Cassandra: Cloud Native NoSQL Database Why? With Cassandra masterless architecture, easily achieving 100% uptime across on-prem, single cloud, hybrid, and/or multi-cloud deployments is engraved in the technology. 8 © 2020 Datastax, Inc. All rights reserved. Experiences, Microservices & Insights ON PREM
  • 9. © 2020 Datastax, Inc. All rights reserved. ● CQL – Cassandra Query Language ● Similar to syntax compared to SQL ● Standard way to communicate to DSE C* cluster for reading/writing data. ● Feature rich language that allow you to manage the cluster (managing schema/permissions, managing roles, JSON support, UDF/UDA support…) ● Example Read: select * from keyspace.table where partition_key=<value>; ● Example Writing Data: insert into keyspace.table (partition_key,clustering_key,value1) values (‘A’,’B’,’C’); Cassandra: What is CQL? 9
  • 10. © 2020 Datastax, Inc. All rights reserved. ● Similar to schema in RDBMS ● Container for multiple tables ● Replication Strategy is set at the keyspace level (Example: SimpleStrategy, NetworkTopologyStrategy) ● Replication Factor defined at the keyspace level ● DURABLE_WRITES is set at the keyspace level. Setting to false will bypass the commit log. ● Example to create keyspace: CREATE KEYSPACE test WITH replication = {'class': NetworkTologyStrategy', 'DC1': '1'} AND durable_writes = true; Cassandra: What is a Keyspace? 10
  • 11. © 2020 Datastax, Inc. All rights reserved. ● Same as RDMBS table ● Contains a primary key ● Always has partition key as part of primary key ● Optionally can define a clustering key (ordering can be defined) ● Both partition and clustering key can be composed of multi-column ● A of parameters can be adjusted at the table level (compaction, compression, gc_grace_seconds, time to live, etc..) Cassandra: What is a Table? 11
  • 12. © 2020 Datastax, Inc. All rights reserved. CREATE TABLE test.sample_table ( par_key1 uuid, par_key2 uuid, clust_key1 timestamp, clust_key2 int, value1 text, value2 double, PRIMARY KEY ((par_key1, par_key2), clust_key1, clust_key2) ) WITH CLUSTERING ORDER BY (clust_key1 DESC, clust_key2 ASC) Cassandra: Example Create Table 12
  • 13. © 2020 Datastax, Inc. All rights reserved. ● Replication factor determines how many copies of your data are stored in the Cassandra Cluster. ● Each copy is stored in a different node. ● Replication Factor can be defined by datacenters that you’ve setup ● This is a parameter set at the keyspace level within the cluster. Cassandra: What is Replication Factor 13
  • 14. © 2020 Datastax, Inc. All rights reserved. ● This parameter is set by the client on individual queries ● This parameter combined with replication factor can help you achieve the consistency requirement the specific use case is looking for. ● Some of the different values are ONE LOCAL_ONE QUORUM EACH_QUORUM LOCAL_QUORUM ALL Cassandra: What is Consistency Level 14
  • 15. Cassandra - Read/Write in Action 15 © 2020 Datastax, Inc. All rights reserved. Replication - 3 per DC Consistency - Per Read/Write Request from Client Application - Active/Active Deployment across DC for Read/Write APP ON-PREM AWS AZURE APP APP
  • 16. © 2020 Datastax, Inc. All rights reserved. ● Structured Data is the norm for both ● Re-evaluate the need for ACID transactions with Lightweight-transactions (LWT) in Cassandra ● Take advantage of Cassandra Performance ○ Move Joins to Application Stack ○ Denormalization & Data Duplication is efficient ○ Choose type of Index wisely based on Latency/TPS requirements ● Thoroughly plan the Data Model in Cassandra How can My Enterprise get from an RDBMS Based Design to Cassandra Based Architecture? 16
  • 17. ERD to Query Based ERD Based Design Query Based Design © 2020 Datastax, Inc. All rights reserved.17
  • 18. 5 Steps to Query Based Design 18 © 2020 Datastax, Inc. All rights reserved. Design a Mental Model of Access Patterns Examples: Medical History: Read Surgeries, Read Allergies, Read Health Conditions Doctor Visit: Read Notes, Read Prescriptions, Read Vitals Decide the application access patterns to various entities to deliver business functionality. Examples: Medical History Queries Doctor Visit Queries Define the structure of the data elements based on query based design Example: Read Prescriptions (patient, date, drug, dosage, etc..) Make optimizations to access the data Example: Create index to Read Prescription by drug type or prescribing Doctor. Build Cassandra table schema based on logical model & optimizations Example: Table prescriptions with primary key patient, date and index on doctor & drug type Application Conceptual Model Logical Model Optimizations Physical Model
  • 19. DataStax Enterprise: Cassandra Data Platform Kubernetes Operator (Cloud-Native Automation + Elasticity) Developer and DevOps APIs (K8S, CQL, REST, GraphQL, gRPC) Operational Reliability (Advanced Performance, Enterprise Security, Monitoring) AI-Scale Experiences, Microservices and Insights Apache Cassandra NoSQL Database (100% Uptime, Zero-Lock-In, Global Scale) TRUSTED ACCELERATED STRATEGIC OUTCOMES FOUNDATIONAL Operational Analytics (Spark, Pipelines, Streaming) Enhanced Search (Enhance Any Query) Extensible Integration (Kafka, Elastic, Bulk Loading) Graph Engine (Relate Data Across Partitions) Multi-Model Data (All Data Styles) Tools Thought Leadership Enterprise Support Partnerships OSS Commitment 19 © 2020 Datastax, Inc. All rights reserved.
  • 20. DataStax Astra: Cassandra Made Easy in the Cloud 20 © 2020 Datastax, Inc. All rights reserved. Cloud-native Database-as-a-Service built on Apache Cassandra Eliminate the overhead to install, operate, and scale Cassandra Out-of-the-box REST and GraphQL endpoints and browser CQL shell Powered by our open-source Kubernetes Operator for Cassandra Deploy on AWS or GCP and keep compatibility with open-source Cassandra Launch a database in the cloud with a few clicks, no credit card required Cassandra-as-a-Service No Operations Powerful APIs Cloud Native Zero Lock-in 10 Gig Free Tier
  • 21. 21 Use Case #1 - C&S Wholesale Grocers - Supply Chain ● Delivers over 140,000 food and non-food items to from over 50 warehouse locations ● Operates over 18 million square feet of storage ● Some of C&S’s customers are Safeway, Target, Stop & Shop ● Traditional solutions slowing down distribution efficiency & impeding innovation ● Business growth leading to Technology Innovation
  • 22. 22 Use Case #1 - C&S - The Challenge ● Supply Chain Process in local RDBMS to warehouse ● Business need to consolidate warehouse data for ease of management via mobile app ● The transaction volumes were in the thousands per several seconds ● Needed real-time view of all the working parts of the manufacturing operations. Warehouse → locations → pallet ● Data Platform capable of operational analytics
  • 23. 23 Use Case #1 - C&S - Why Cassandra? ● Scalable ● High Transaction Volume ● Low Latency ● High Availability - Warehouse operations 24/7 ● Ease of Development for Microservices & Mobile App ● Multi-DC Deployment Capability ● Ease of Operational Analytics
  • 24. 24 Use Case #1 - C&S - Business Benefits ● 5 year ROI projection to save multi-millions ● Able to optimize management capabilities of consolidated warehouse operations ● Achieve remarkable efficiency in data pipeline ● Transactions - Read/Write Thousands in seconds ● Supports 300+ Users processing ~ 300k records in 5 mins
  • 25. 25 Use Case #1 - C&S - The Architecture
  • 26. 26 C&S - Case Study We needed an application that was entirely reliable and not vulnerable to unplanned outages because our warehouses are pretty much 24/7... https://www.datastax.com/resources/case-study/cs- wholesale-achieving-seamless-supply-chain-master y-datastax-enterprise
  • 27. 27 Use Case #2 - Financial Services - Mobile Banking ● Very competitive retail banking market ● Need to keep up with demand growth in digital banking ● Have high customer satisfaction rates ● Achieve efficient DR & Business Continuity Plans
  • 28. 28 Use Case #2 - Financial Services - The Challenge ● # of Transactions in RDBMS was not easily scalable ● DR was not easy ● Achieving Latency metrics was harder as volumes increased ● Downtime or poor experience would translate to customer churn
  • 29. 29 Use Case #2 - Financial Services - Why Cassandra? ● Deploy 3 DC Cluster ● Microservices Architecture ● Scale Application Stack w/ Database ● Achieve low latency SLA (<20ms on avg) ● DR Strategy was solid w/ High Availability ● Capable of processing billions of transactions per month
  • 30. • Customer 360/SVOC • Omnichannel & Global Payments • IoT/Time Series/eCommerce Data (sensors, tick data, user interactions, shopping cart) • Fraud Detection • Online/Mobile Banking • Inventory Management 30 Some Other Common Use Cases • Recommendations (products & services) • Regulatory Compliance • Alerts & Monitoring (Credit card transactions) • Global Payments • Portfolio Management • Loan Authorization • Authentication (Mobile Logins)
  • 31. Thank You! 31 © 2020 Datastax, Inc. All rights reserved. Ankit Patel Principal Strategy Architect @ DataStax https://www.linkedin.com/in/ankit-p-patel