SlideShare ist ein Scribd-Unternehmen logo
1 von 39
Downloaden Sie, um offline zu lesen
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2017. All rights reserved.
MOVING BEYOND SQL
Addressing the challenges of RDBMS technology
Tyler Mitchell | Senior Product Marketing Manager
Nov 2018
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2017. All rights reserved.
MOVING BEYOND SQL
RELATIONAL
Addressing the challenges of RDBMS technology
Tyler Mitchell | Senior Product Marketing Manager
Nov 2018
AGENDA 1. What is Couchbase?
2. Challenges of RDBMS
3. Making the Move
4. Use Cases
3
Customers
spend more
time interacting
than
transacting…
Customers expect exceptional
digital experiences
Feature-rich Quick Anywhere AnytimePersonalized
The traditional approachWhy today’s
digital
transformation
projects fail
Analytical
Database
Transactional
Database
Point solutions everywhereWhy today’s
digital
transformation
projects fail
Global
Replication
Search Key
Value
Indexing
Cache
Analytics
Mobile
Query
Transactional
Database
Analytical
Database
Why today's
digital
transformation
projects succeed
Transactional
Database
Analytical
Database
Bring in the Engagement Database
Engagement
Database
ATTRIBUTES OF AN
ENGAGEMENT DATABASE
Always on,
always fast
Secure, secure,
secure
Built-in
smarts
Seamlessly
mobile
Hello cloud,
hello world
Built for change
- at scale
Couchbase
Data Platform
• Couchbase delivers the Data Platform for
the Digital Economy
• Products: Couchbase Server & Couchbase
Mobile
• Open source NoSQL, JSON document database
• Founded 2010
• 500+ enterprise customers, including 20+
Fortune 100
WHY NOT
RDBMS?2
Traditional databases hold business back
Rigid
schemas
Inability
to scale
Performance
challenges
Cost
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2017. All rights reserved.
Relational Database Limitations
Agility &
Flexibility
Performance
At any Scale
Simple
Management
Relational Database Limitations
Agility &
Flexibility
RDBMSs don’t handle
change well
• Applications require constant change to
keep pace
• There’s little time to wait when new
functionality must be delivered
• Schema changes are disruptive and time
consuming
The database must keep pace with – and
mirror - the agile development process
Couchbase more Agile and Flexible
Agility &
Flexibility
Couchbase’s JSON data
structure = agility!
• JSON documents make data manipulation
very simple
• Much less code is required
• Less code = fewer bugs and faster time to
market
Today’s modern programmers appreciate
JSON and are more efficient with it
Relational Database Limitations
RDBMS don’t scale
linearly
• Scale UP vs. OUT means provisioning
for peak capacity
• Hardware and operational costs
quickly get out of control
• Not suited to cloud or containers
RDBMS cannot embrace modern
scalability with commodity computing
Relational
Database
System of Record
RDBMS SCALES UP
Get a bigger, more expensive server
USERS
SYSTEM COST
APPLICATION PERFORMANCE
WON’T
SCALE
BEYOND A
POINT
Performance
At any Scale
Couchbase better Performance at any Scale
Couchbase = predictable
performance at scale
• Provision and de-provision effortlessly as
business conditions dictate
• Deliver linear scalability using commodity
hardware, cloud or containers
• Non-disruptive scaling with online
rebalance of data
The database becomes a business enabler,
not a roadblock
COUCHBASE SCALES OUT
USERS
APPLICATION PERFORMANCE
SYSTEM COST
Web/App Server
Tier
Engagement
Database
Performance
At any Scale
Relational Database Limitations
Sharding is a massive
RDBMS headache
• Related to the scale-up problem of
RDBMS (monolithic)
• Requires constant manual intervention
and configuring
• Disruptive to 99.999 availability
Dramatically increases the operational
overhead of the database layer
Simple
Management
Couchbase easier to Manage
Simple
Management
Couchbase auto-shards
by design
• Automatic redistribution of data across
nodes whenever a new node is added
• Replication is built-in
• Makes scaling out simple with no
application disruption
Minimizes operational tasks and costs
MAKING THE
MOVE3
Couchbase: The Power of a Flexible JSON Schema
Store data in multiple ways:
• Denormalized single document
• Normalized with references
• Add new values when needed
• Support for binary values
Access Data in multiple ways:
• Direct Key-Value
• SQL querying
• Full-Text Search
• MPP for large, ad-hoc access
Data Access: N1QL = SQL for JSON
JOIN in N1QL
Full-Text Search
Scoring Document ID Description Matches
1.88 hotel_1234 best location
1.82 hotel_2345 loved hotel location
1.37 hotel_3456 location is awesome
1.25 hotel_4557 hard to locate
best hotel location SEARCH
Search results
• Inverted Index
• Term matching
• Scoring
• Context snippet
Reference Architecture: Start with Caching
User
Requests
Cache Misses
and Write Requests
RDBMS
Application
Layer Couchbase
Read-Write Requests
Reference Architecture: Replicate Geographically
New York London
Tokyo
Bi-directional XDCR
Reference Architecture: Aggregate other Data Stores
Event BusData Sources
SUBSCRIBEPUBLISH
Ingestion / Enrichment
Couchbase Cluster
…
Couchbase Cluster
…
Other Data
Stores
Applications
Reference Architecture: Mobilize
Batch
Loader
Mobile Apps
Couchbase Server
…
Other DBs
Sync Gateway
Web Apps
Change
Listener
Direct
REST
COUCHBASE
LITE
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2017. All rights reserved.
USE CASES4
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2017. All rights reserved. 30
Couchbase in the Data Management Landscape
Enterprise
Applications
Social Media
Web &
Ecommerce
Mobile Apps
Sensor Data Mainframe
External
Data
System Logs
Speed Layer Batch Layer
Data Lake
Dashboards Query Tools
In Memory Cache
Data Warehouse
N1QL Query
Workbench
Data
Sources
Data
Integration
Data
Management
Data
Access
Data Serving Layer
Real Time
Data Ingestion
Business Intelligence
E-Commerce Travel Gaming Communications
Financial Services Digital Health Digital Media Industrial IoT
Across all Industries
Engagement Use Cases
Catalog Metadata
Operational
Dashboarding
User Profile
Database
Session Database Inventory &
Availability
Entitlement
Management
Field Service
Enablement
Customer 360
Asset/Resource
Management
Device User Data
Management
Endpoint Data
Management
Customer highlights
Catalog Metadata
Operational
Dashboarding
User Profile
Database
Session Database
Inventory &
Availability
Entitlement
Management
Field Service
Enablement
Customer 360
Asset/Resource
Management
Device User Data
Management
Endpoint Data
Management
Requirements
• Inability to scale reads on Oracle was
bringing down back-end systems
• Memcached caused manageability and
reliability problems
• Needed to balance performance with built-in
replication, cluster expansion, and
automatic partitioning to ease load on ops
team
Outcomes
• Achieved tremendous performance at
scale, averaging <4ms latency for over 2.5
billion items
• LinkedIn standardized on Couchbase,
powering 10+ million queries per second
across all servers and clusters
• Ease of use and built-in replication and
cluster expansion have reduced ops costs
• World’s largest
professional services social
network: 450+ million
members worldwide
• Billions of page hits per
day
• As user base skyrocketed,
quickly outgrew the limited
flexibility and scalability of
Oracle and turned to
NoSQL to run its source of
truth (SoT) data store
IMPROVING CUSTOMER
EXPERIENCE &
ENGAGEMENT
Requirements
• Growing number of accounts, cards and
customers means more data needs to
be tracked with sub-ms latency and
high throughput
• Relational systems unable to scale to
the required throughput
• HA/DR solutions not streamlined –
needed custom development
Outcomes
• Neural networking algorithms run on
Couchbase
• Memory-first architecture allows
<1ms response times
• Complete HA/DR solution delivers
24x365 application uptime
• World’s #1 fraud detection
platform: scores 65% of
world’s credit/debit cards
• Couchbase is a profile store,
replacing traditional
relational database
• Each Falcon customer has
100s of millions of card
and/or account profiles that
can easily be stored and
updated based on
consumer’s real time activity
FASTER INNOVATION &
TIME TO MARKET
Requirements
• Oracle licensing, hardware, and support
costs made scaling difficult
• ACID led to performance penalty for
key ecommerce app
• Needed to increase performance,
distribute inventory data
geographically and provide high
availability
Outcomes
• Linear scalability paired with very high
read/write throughput keep site
responsive for users as traffic grows
• Location-aware low-latency querying
boosts performance
• Flexible schema increases developer
agility
• Active-active bi-directional XDCR keeps
site online and available
• 4,000 database servers to
support 18 million sellers
and 164 million active users
worldwide
• 110 billion Couchbase calls
per day
• To reduce costs and
improve time to market for
new features, needed to be
able to scale without
expanding Oracle
environment
REDUCE
INFRASTRUCTURE &
OPERATIONS COSTS
Why Choose
Couchbase?
Memory-first
Architecture
Full SQL Query
Language
Multi-master,
Multi-region R/W
Multi-dimensional
scaling
Mobile
Cloud/
Container
Native
Next Steps
Learn More: https://www.couchbase.com/
• Architectural Whitepaper
• Relational to NoSQL Whitepaper
• Comparing Relational to Couchbase
• Performance benchmark comparisons: couchbase.com/benchmarks
Free Online Training: https://training.couchbase.com/online
Download: https://www.couchbase.com/downloads
Contact Us: info@couchbase.com
THANK YOU!
39

Weitere ähnliche Inhalte

Mehr von DATAVERSITY

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
 
Keeping the Pulse of Your Data – Why You Need Data Observability to Improve D...
Keeping the Pulse of Your Data – Why You Need Data Observability to Improve D...Keeping the Pulse of Your Data – Why You Need Data Observability to Improve D...
Keeping the Pulse of Your Data – Why You Need Data Observability to Improve D...DATAVERSITY
 
Empowering the Data Driven Business with Modern Business Intelligence
Empowering the Data Driven Business with Modern Business IntelligenceEmpowering the Data Driven Business with Modern Business Intelligence
Empowering the Data Driven Business with Modern Business IntelligenceDATAVERSITY
 
Enterprise Architecture vs. Data Architecture
Enterprise Architecture vs. Data ArchitectureEnterprise Architecture vs. Data Architecture
Enterprise Architecture vs. Data ArchitectureDATAVERSITY
 
Data Governance Best Practices, Assessments, and Roadmaps
Data Governance Best Practices, Assessments, and RoadmapsData Governance Best Practices, Assessments, and Roadmaps
Data Governance Best Practices, Assessments, and RoadmapsDATAVERSITY
 
Including All Your Mission-Critical Data in Modern Apps and Analytics
Including All Your Mission-Critical Data in Modern Apps and AnalyticsIncluding All Your Mission-Critical Data in Modern Apps and Analytics
Including All Your Mission-Critical Data in Modern Apps and AnalyticsDATAVERSITY
 
Assessing New Database Capabilities – Multi-Model
Assessing New Database Capabilities – Multi-ModelAssessing New Database Capabilities – Multi-Model
Assessing New Database Capabilities – Multi-ModelDATAVERSITY
 
What’s in Your Data Warehouse?
What’s in Your Data Warehouse?What’s in Your Data Warehouse?
What’s in Your Data Warehouse?DATAVERSITY
 
Achieving a Single View of Business – Critical Data with Master Data Management
Achieving a Single View of Business – Critical Data with Master Data ManagementAchieving a Single View of Business – Critical Data with Master Data Management
Achieving a Single View of Business – Critical Data with Master Data ManagementDATAVERSITY
 

Mehr von DATAVERSITY (20)

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
 
Keeping the Pulse of Your Data – Why You Need Data Observability to Improve D...
Keeping the Pulse of Your Data – Why You Need Data Observability to Improve D...Keeping the Pulse of Your Data – Why You Need Data Observability to Improve D...
Keeping the Pulse of Your Data – Why You Need Data Observability to Improve D...
 
Empowering the Data Driven Business with Modern Business Intelligence
Empowering the Data Driven Business with Modern Business IntelligenceEmpowering the Data Driven Business with Modern Business Intelligence
Empowering the Data Driven Business with Modern Business Intelligence
 
Enterprise Architecture vs. Data Architecture
Enterprise Architecture vs. Data ArchitectureEnterprise Architecture vs. Data Architecture
Enterprise Architecture vs. Data Architecture
 
Data Governance Best Practices, Assessments, and Roadmaps
Data Governance Best Practices, Assessments, and RoadmapsData Governance Best Practices, Assessments, and Roadmaps
Data Governance Best Practices, Assessments, and Roadmaps
 
Including All Your Mission-Critical Data in Modern Apps and Analytics
Including All Your Mission-Critical Data in Modern Apps and AnalyticsIncluding All Your Mission-Critical Data in Modern Apps and Analytics
Including All Your Mission-Critical Data in Modern Apps and Analytics
 
Assessing New Database Capabilities – Multi-Model
Assessing New Database Capabilities – Multi-ModelAssessing New Database Capabilities – Multi-Model
Assessing New Database Capabilities – Multi-Model
 
What’s in Your Data Warehouse?
What’s in Your Data Warehouse?What’s in Your Data Warehouse?
What’s in Your Data Warehouse?
 
Achieving a Single View of Business – Critical Data with Master Data Management
Achieving a Single View of Business – Critical Data with Master Data ManagementAchieving a Single View of Business – Critical Data with Master Data Management
Achieving a Single View of Business – Critical Data with Master Data Management
 

Kürzlich hochgeladen

Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night StandCall Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Researchmichael115558
 
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night StandCall Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...amitlee9823
 
Capstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics ProgramCapstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics ProgramMoniSankarHazra
 
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...only4webmaster01
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% SecurePooja Nehwal
 
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...amitlee9823
 
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night StandCall Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
Invezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz1
 
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfAccredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfadriantubila
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...amitlee9823
 
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...amitlee9823
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusTimothy Spann
 

Kürzlich hochgeladen (20)

Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night StandCall Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
 
Sampling (random) method and Non random.ppt
Sampling (random) method and Non random.pptSampling (random) method and Non random.ppt
Sampling (random) method and Non random.ppt
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Research
 
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night StandCall Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
 
Anomaly detection and data imputation within time series
Anomaly detection and data imputation within time seriesAnomaly detection and data imputation within time series
Anomaly detection and data imputation within time series
 
Predicting Loan Approval: A Data Science Project
Predicting Loan Approval: A Data Science ProjectPredicting Loan Approval: A Data Science Project
Predicting Loan Approval: A Data Science Project
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
 
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get CytotecAbortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
 
Capstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics ProgramCapstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics Program
 
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
 
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
 
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night StandCall Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
 
Invezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signals
 
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfAccredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and Milvus
 

Moving Beyond SQL – Delivering Personalized, Responsive Experiences that Customers Crave

  • 1. Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2017. All rights reserved. MOVING BEYOND SQL Addressing the challenges of RDBMS technology Tyler Mitchell | Senior Product Marketing Manager Nov 2018
  • 2. Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2017. All rights reserved. MOVING BEYOND SQL RELATIONAL Addressing the challenges of RDBMS technology Tyler Mitchell | Senior Product Marketing Manager Nov 2018
  • 3. AGENDA 1. What is Couchbase? 2. Challenges of RDBMS 3. Making the Move 4. Use Cases 3
  • 5. Customers expect exceptional digital experiences Feature-rich Quick Anywhere AnytimePersonalized
  • 6. The traditional approachWhy today’s digital transformation projects fail Analytical Database Transactional Database
  • 7. Point solutions everywhereWhy today’s digital transformation projects fail Global Replication Search Key Value Indexing Cache Analytics Mobile Query Transactional Database Analytical Database
  • 9. ATTRIBUTES OF AN ENGAGEMENT DATABASE Always on, always fast Secure, secure, secure Built-in smarts Seamlessly mobile Hello cloud, hello world Built for change - at scale
  • 10. Couchbase Data Platform • Couchbase delivers the Data Platform for the Digital Economy • Products: Couchbase Server & Couchbase Mobile • Open source NoSQL, JSON document database • Founded 2010 • 500+ enterprise customers, including 20+ Fortune 100
  • 12. Traditional databases hold business back Rigid schemas Inability to scale Performance challenges Cost Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2017. All rights reserved.
  • 13. Relational Database Limitations Agility & Flexibility Performance At any Scale Simple Management
  • 14. Relational Database Limitations Agility & Flexibility RDBMSs don’t handle change well • Applications require constant change to keep pace • There’s little time to wait when new functionality must be delivered • Schema changes are disruptive and time consuming The database must keep pace with – and mirror - the agile development process
  • 15. Couchbase more Agile and Flexible Agility & Flexibility Couchbase’s JSON data structure = agility! • JSON documents make data manipulation very simple • Much less code is required • Less code = fewer bugs and faster time to market Today’s modern programmers appreciate JSON and are more efficient with it
  • 16. Relational Database Limitations RDBMS don’t scale linearly • Scale UP vs. OUT means provisioning for peak capacity • Hardware and operational costs quickly get out of control • Not suited to cloud or containers RDBMS cannot embrace modern scalability with commodity computing Relational Database System of Record RDBMS SCALES UP Get a bigger, more expensive server USERS SYSTEM COST APPLICATION PERFORMANCE WON’T SCALE BEYOND A POINT Performance At any Scale
  • 17. Couchbase better Performance at any Scale Couchbase = predictable performance at scale • Provision and de-provision effortlessly as business conditions dictate • Deliver linear scalability using commodity hardware, cloud or containers • Non-disruptive scaling with online rebalance of data The database becomes a business enabler, not a roadblock COUCHBASE SCALES OUT USERS APPLICATION PERFORMANCE SYSTEM COST Web/App Server Tier Engagement Database Performance At any Scale
  • 18. Relational Database Limitations Sharding is a massive RDBMS headache • Related to the scale-up problem of RDBMS (monolithic) • Requires constant manual intervention and configuring • Disruptive to 99.999 availability Dramatically increases the operational overhead of the database layer Simple Management
  • 19. Couchbase easier to Manage Simple Management Couchbase auto-shards by design • Automatic redistribution of data across nodes whenever a new node is added • Replication is built-in • Makes scaling out simple with no application disruption Minimizes operational tasks and costs
  • 21. Couchbase: The Power of a Flexible JSON Schema Store data in multiple ways: • Denormalized single document • Normalized with references • Add new values when needed • Support for binary values Access Data in multiple ways: • Direct Key-Value • SQL querying • Full-Text Search • MPP for large, ad-hoc access
  • 22. Data Access: N1QL = SQL for JSON
  • 24. Full-Text Search Scoring Document ID Description Matches 1.88 hotel_1234 best location 1.82 hotel_2345 loved hotel location 1.37 hotel_3456 location is awesome 1.25 hotel_4557 hard to locate best hotel location SEARCH Search results • Inverted Index • Term matching • Scoring • Context snippet
  • 25. Reference Architecture: Start with Caching User Requests Cache Misses and Write Requests RDBMS Application Layer Couchbase Read-Write Requests
  • 26. Reference Architecture: Replicate Geographically New York London Tokyo Bi-directional XDCR
  • 27. Reference Architecture: Aggregate other Data Stores Event BusData Sources SUBSCRIBEPUBLISH Ingestion / Enrichment Couchbase Cluster … Couchbase Cluster … Other Data Stores Applications
  • 28. Reference Architecture: Mobilize Batch Loader Mobile Apps Couchbase Server … Other DBs Sync Gateway Web Apps Change Listener Direct REST COUCHBASE LITE
  • 29. Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2017. All rights reserved. USE CASES4
  • 30. Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2017. All rights reserved. 30 Couchbase in the Data Management Landscape Enterprise Applications Social Media Web & Ecommerce Mobile Apps Sensor Data Mainframe External Data System Logs Speed Layer Batch Layer Data Lake Dashboards Query Tools In Memory Cache Data Warehouse N1QL Query Workbench Data Sources Data Integration Data Management Data Access Data Serving Layer Real Time Data Ingestion Business Intelligence
  • 31. E-Commerce Travel Gaming Communications Financial Services Digital Health Digital Media Industrial IoT Across all Industries
  • 32. Engagement Use Cases Catalog Metadata Operational Dashboarding User Profile Database Session Database Inventory & Availability Entitlement Management Field Service Enablement Customer 360 Asset/Resource Management Device User Data Management Endpoint Data Management
  • 33. Customer highlights Catalog Metadata Operational Dashboarding User Profile Database Session Database Inventory & Availability Entitlement Management Field Service Enablement Customer 360 Asset/Resource Management Device User Data Management Endpoint Data Management
  • 34. Requirements • Inability to scale reads on Oracle was bringing down back-end systems • Memcached caused manageability and reliability problems • Needed to balance performance with built-in replication, cluster expansion, and automatic partitioning to ease load on ops team Outcomes • Achieved tremendous performance at scale, averaging <4ms latency for over 2.5 billion items • LinkedIn standardized on Couchbase, powering 10+ million queries per second across all servers and clusters • Ease of use and built-in replication and cluster expansion have reduced ops costs • World’s largest professional services social network: 450+ million members worldwide • Billions of page hits per day • As user base skyrocketed, quickly outgrew the limited flexibility and scalability of Oracle and turned to NoSQL to run its source of truth (SoT) data store IMPROVING CUSTOMER EXPERIENCE & ENGAGEMENT
  • 35. Requirements • Growing number of accounts, cards and customers means more data needs to be tracked with sub-ms latency and high throughput • Relational systems unable to scale to the required throughput • HA/DR solutions not streamlined – needed custom development Outcomes • Neural networking algorithms run on Couchbase • Memory-first architecture allows <1ms response times • Complete HA/DR solution delivers 24x365 application uptime • World’s #1 fraud detection platform: scores 65% of world’s credit/debit cards • Couchbase is a profile store, replacing traditional relational database • Each Falcon customer has 100s of millions of card and/or account profiles that can easily be stored and updated based on consumer’s real time activity FASTER INNOVATION & TIME TO MARKET
  • 36. Requirements • Oracle licensing, hardware, and support costs made scaling difficult • ACID led to performance penalty for key ecommerce app • Needed to increase performance, distribute inventory data geographically and provide high availability Outcomes • Linear scalability paired with very high read/write throughput keep site responsive for users as traffic grows • Location-aware low-latency querying boosts performance • Flexible schema increases developer agility • Active-active bi-directional XDCR keeps site online and available • 4,000 database servers to support 18 million sellers and 164 million active users worldwide • 110 billion Couchbase calls per day • To reduce costs and improve time to market for new features, needed to be able to scale without expanding Oracle environment REDUCE INFRASTRUCTURE & OPERATIONS COSTS
  • 37. Why Choose Couchbase? Memory-first Architecture Full SQL Query Language Multi-master, Multi-region R/W Multi-dimensional scaling Mobile Cloud/ Container Native
  • 38. Next Steps Learn More: https://www.couchbase.com/ • Architectural Whitepaper • Relational to NoSQL Whitepaper • Comparing Relational to Couchbase • Performance benchmark comparisons: couchbase.com/benchmarks Free Online Training: https://training.couchbase.com/online Download: https://www.couchbase.com/downloads Contact Us: info@couchbase.com