SlideShare ist ein Scribd-Unternehmen logo
1 von 43
Downloaden Sie, um offline zu lesen
Assessing New
Database Capabilities:
Multi-Model
Presented by: William McKnight
President, McKnight Consulting Group
williammcknight
www.mcknightcg.com
(214) 514-1444
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2021. All rights reserved.
Rick Jacobs, Technical Marketing Manager
October 10th, 2022
Enterprise Level
Advanced Analytics
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2022. All rights reserved.
Agenda
Why Couchbase
Couchbase Analytics
Use Cases & Customer Stories
1
2
3
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2019. All rights reserved.
Why Couchbase
1
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2020. All rights reserved. 4
How is Couchbase Different?
Mobile/Edge Apps
Applications and Microservices
Fast
• Memory-first design
• Cloud-native scale
• Geo-replication via XDCR
• HA, DR & backup
• Low latency Cloud to Edge
Familiar
• SQL++ query language
• Dynamic Schema
• ACID SQL Transactions
• Cost-based optimizer
• SDKs for 12+ languages
Affordable
• Elastic scaling, sharding &
rebalancing
• Multidimensional scaling
• High-density storage
• Incredible price/performance
Flexible
• JSON document
• Multimodel services
• Cloud deploy anywhere
• Mobile & Edge ready
SQL
Integrated
Cache
JSON
Documents
SQL
Query
Full Text
Search
Operational
Analytics
Eventing
Key-Value
Access
Geo-Replication
& Sync
Mobile
Database
Relational
Capabilities
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2020. All rights reserved. 5
Database-as-a-Service Self-Managed Cloud
• Maximize convenience
• Easy to start, manage, and scale
• Industry leading price-performance
• Highly available and secure
• Maximize control & customizability
• Leverage DBA’s & OPS team skills
• Choose management strategy & tools
• Deploy via Kubernetes if you choose
Capella Server
Flexible Cloud and Edge Options: Delivering Consistency
“We wanted a solution that seamlessly works across server and mobile, without lots of
retraining. No other solutions came even close to Couchbase.”
Aviram Agmon
Chief Technical Officer
Maccabi
• Offline first design for max uptime
• Extreme speed and reliability
• Data integrity: secure, automated sync
• Broad SQL and device support
Edge & IoT
Mobile
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2019. All rights reserved.
Couchbase
Analytics
2
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2020. All rights reserved. 7
Analytics fundamentals
• Fast ingestion
• Near real-time data availability (using DCP)
• No ETL (simple, no paradigm shift)
• Same data model and query language
• MPP processing
• Uses best-of-breed DW algorithms (join,
aggregation, sorting)
• Memory-conscious operators (DGM)
• Workload isolation
• MDS – has its own sub-cluster
• Each query uses all resources
Operations Data
Real-time Analytics
Analytics Tool
Business
Application Ops Data
Node
Analytics
Node
Couchbase Data Platform
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2020. All rights reserved. 8
Timely
Operational data is
readily available for
analytics when created
and as current
as possible
Flexible
Schema changes on
operational side don’t
impact analyses
Speedy
Analysis queries run
quickly without
impacting operational
performance
Scalable
Scale to
speed up queries
and scale up data
Requirements for an Agile Analytics Platform
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2021. All rights reserved.
Couchbase Analytics Architecture
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2022. All rights reserved.
Customer Stories
3
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2021. All rights reserved. 11
Key Use Cases
Need: Perform data exploration on
operational data in near-real time with
agile data science modeling
Outcome: Enabled new customer
attributes to enable data science
focused consumer segment strategies
→ faster time to insights for consumer
marketing responses from
weeks/months to hours
Need: Perform complex analytical
queries, computations, and aggregations
on JSON data enriched with 3rd party
data without data movement
Outcome: Analytics Service powered
regression calculations to compute 2M+
prices to further improve query
performance by 100% for 200GB+ data.
No need for ETL
eCommerce
Real-time marketing
campaigns
Finance
Investments Modeling
Need: Scale data platform to meet
increased analytics and reporting needs
Outcome: Executives able to answer
key business revenue impact questions
→ “Show detailed effects of COVID-19
on hospitals cancelling elective
procedures to identify underpaid or
unidentified revenue”
Healthcare
Hospital/Clinics Customer
Revenue
Personalized Ordering Risk Scoring BI & Data Scale
eCommerce Food Delivery. Finance. Healthcare
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2021. All rights reserved. 12
Confidential and Proprietary. Do not distribute without
Couchbase consent. © Couchbase 2020. All rights
reserved.
Outcomes
• Reduction of targeted consumer
offers from of weeks/months →
hours & analyze data in near real-
time
• Enabled agile data mining models
focused on order behaviors, propensity
scoring and enabled flexible attribute
creation
• Removed need to ETL for data
science experiments
Requirements
• Track average transaction size,
annual purchase frequency and
loyalty to determine customer lifetime
value (CLV)
• Deliver personalized marketing
campaigns, segments and reduce
time to perform data science
experiments
• Ability to perform data exploration on
operational data in near-real time
SOLUTION:
Customer Data Management
APPLICATION:
Commerce Data Hub
Data science experimentation
USE CASE(S):
Real time marketing
campaigns and personalized
ordering experience
ABOUT:
World leader in pizza delivery
operating a network of
company-owned and
franchise-owned stores
globally. 3M pizzas a day,
16.5K stores in 85 countries
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2021. All rights reserved. 13
Confidential and Proprietary. Do not distribute without
Couchbase consent. © Couchbase 2020. All rights
reserved.
Requirements
• Action on near real-time data flow without
transformation
• Enable better fan experience at concession
stands during games and IoT functionality
for ticket scans
• Easy to use SQL-like interface as their
resources are lean and skilled in SQL
Outcomes
• Continuous data sync for real-time
visitor and customer concessionaire
analytics
• Increased customer engagement via
interactive scoreboards, fan kiosks, and
more
• Easy integration with Knowi and Tableau
for real-time executive reporting
SOLUTION:
Customer 360
APPLICATION:
Ticket scan
VIP loyalty program
USE CASE(S):
Real time analytics for
fan interactions
ABOUT:
Professional baseball
franchise valued at
$600M+ with 1.8M+
fan base
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2021. All rights reserved. 14
Scaling
legacy DB
Mainframe
access
NoSQL
sprawl
Scaling other
NoSQL DB
Managing
multiple DBs
Dedicated DB
per use case
Slow
dev. cycles
Mission-critical
new features
Ever-changing
requirements
Mobile apps
take too long
Modern DB
tech. required
Need to
consolidate tech.
Personalization
+ performance
Fully featured
mobile apps
Single view of
customer
Legacy = more
time, $$, effort
Integrate
disparate data
Delivering Business Outcomes by Solving
Technology Problems
Improving
customer
experience &
engagement
Faster
innovation
& time to
market
Reducing
infrastructure
& operations
costs
Predictable
performance
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2021. All rights reserved.
Try Couchbase Capella free:
No credit card required
https://www.couchbase.com/products/capella/get-started
THANK YOU
William McKnight
President, McKnight Consulting Group
• Frequent keynote speaker and trainer internationally
• Consulted to Pfizer, Scotiabank, Fidelity, TD
Ameritrade, Teva Pharmaceuticals, Verizon, and many
other Global 1000 companies
• Hundreds of articles, blogs and white papers in
publication
• Focused on delivering business value and solving
business problems utilizing proven, streamlined
approaches to information management
• Former Database Engineer, Fortune 50 Information
Technology executive and Ernst&Young Entrepreneur
of Year Finalist
• Owner/consultant: Research, Data Strategy and
Implementation consulting firm
2
William McKnight
The Savvy Manager’s Guide
The
Savvy
Manager’s
Guide
Information
Management
Information Management
Strategies for Gaining a
Competitive Advantage with Data
McKnight Consulting Group Offerings
Strategy
Training
Strategy
§ Trusted Advisor
§ Action Plans
§ Roadmaps
§ Tool Selections
§ Program Management
Training
§ Classes
§ Workshops
Implementation
§ Data/Data Warehousing/Business
Intelligence/Analytics
§ Big Data
§ Master Data Management
§ Governance/Quality
Implementation
3
McKnight Consulting Group Client Portfolio
Decisions, Decisions, Decisions
• Unprecedented variety of data store choices to meet
the needs of their varied workloads
• Enterprises have many needs for databases, including
cache, operational, data warehouse, master data, ERP,
analytical, graph data, data lake, and time series data
• While vendor offerings have exploded in recent
years, in due time frameworks will integrate
components into what amounts to a single offering
for multiple workloads, perhaps even for the
enterprise
• But what if price-performant offerings for adjacent
workloads in an enterprise have materialized?
5
Many Data Types
• Web Crawlers
• Open Linked Data
• JSON
• XML
• Documents
• Binary
• Graph
• Log Files
6
Why NoSQL for Operational Big Data
More data model flexibility
– Web Services as a data model
– No !schema first" requirement; load first
Faster time to insight from data acquisition
Relaxed ACID
– Eventual consistency
– Willing to trade consistency for availability
– ACID would crush things like storing clicks on Google
Low upfront software and development costs
Programmers love the freedoms
Fault-tolerant redundancy
Linear Scaling to “webscale”
7
• Placement policy:
A copy is written to the node creating the file (write affinity)
A second copy is written to a data node within the same rack (to
minimize cross-rack network traffic)
A third copy is written to a data node in a different rack (to tolerate
switch failures)
Node 5
Node 4
Node 3
Node 2
Node 1
Block
1
Block
3
Block
2
Block
1
Block
3
Block
2
Block
3
Block
2
Block
1
Objectives: load balancing, fast access, fault tolerance
DFS Block Placement
8
CAR
DRIVES
name: “Dan”
born: May 29, 1970
twitter: “@dan”
name: “Ann”
born: Dec 5, 1975
since:
Jan 10, 2011
brand: “Volvo”
model: “V70”
Property Graph Model Components
Nodes
• The objects in the graph
• Can have name-value
properties
• Can be labeled
friends
friends
LIVES WITH
O
W
N
S
PERSON PERSON
Relationships
• Relate nodes by type and
direction
• Can have name-value
properties
9
Semantic Graph
• RDF Triple Store
– Semantic databases only work with RDF
• Target market is users of third-party
data in RDF (all Linked open data)
– Working across data sets
10
Databases are Multi-Model when they can
be either (for example):
11
Data Types and NoSQL Data Models
Data Type Data Model
CSV, TSV or web logs Column, Document
Documents Document
JSON Document
Metadata catalog Column, Document
Keyed images and documents Key-Value
RDF, Linked data Graph
12
Key-Value Stores
What are they?
• NoSQL’s OLTP equivalent
• Extremely simple
• Key-”blob pairs”, that’s it
• Associative array data model
• Retrieve value given a key
– All access is by a key
(key,value)
13
Key-Value Stores
Technical Characteristics:
• Horizontally scalable
• Fast (did I mention fast)
• Resiliency to cluster failures
• Simplicity
• All nodes equal
14
(key,value)
Key-Value Stores
Good for:
• Any single object of unstructured data
• Storing BLOBs
• Fast writes
• Web app cache
• Session Information – get all session information in a
single put/get
• User profile data
• Massive multi-player on-line gaming
• Shopping carts (up until the payment transaction)
• Geo-localized processing
• Speed when you can’t be down
(key,value)
15
A multi-model database is a single, integrated
database that can store, manage and query data i
multiple models such as relational, document,
graph, key-value, column-store, cache. It is the
opposite approach to Polyglot Persistence – the
use of multiple databases in a workload.
16
Document-oriented Databases
What are they?
• Key-Value Stores with added capabilities
– Ability to nest sub-documents
• JSON/XML data models
• With Tree-Like Structure
• Encapsulated document objects
• Groups data together more naturally and
logically
17
Document-oriented Databases
Technical Characteristics:
• Store all data together
– Example: Order document contains all line items
• Documents are self-describing hierarchical tree
structures
• Unlike Key-Value Stores, the value part of the field
can be queried
18
Document-oriented Databases
Good for:
• Semi-structured data
• Web pages
• Web traffic/E-Commerce
• Web analytics
• Log files
• User actions/behaviors
• Content Management Systems
• Full text
• Uncertain data
• Extending object-oriented approaches
• Event logging
• JSON/XML data
19
Document Example
{
"type": "BakingRecipe",
"name": "Mama’s Cornbread",
"ingredients": [
{ "name": "cornmeal", "amount": ”1c" },
{ "name": "flour", "amount": "3/4c" },
{ "name": "baking powder", "amount": "1-1/2t" },
{ "name": "eggs", "amount": "2 large" },
{ "name": ”butter", "amount": "6T" },
{ "name": "buttermilk", "amount": "1-1/2c”,
“brand”: “ABC Brand”}
],
”ovenTemperature": ”425 deg F"
”bakeTime": ”20 min”
}
20
Multiple NoSQL Solutions Working Together
You could use
• Key-Value Store for Shopping Cart and
Session Data
• Document or Column Store for Consuming
Completed Orders
• RDBMS for inventory (small, not served real-
time), financials
• Graph Store for Customer Relationships for
Marketing
21
Column Stores
What are they?
• Data model:
– A big table, with column families
– Map-reduce for querying/processing
• Schema-lite
• No single point of failure
• Operational simplicity
• Closest NoSQL implementation to RDBMS
22
Column Stores
Good for:
• Large amounts of data
• Data that needs compression
• Event logging
• Content Management Systems
• Data model supports semi-structured
data
• Naturally indexed (columns)
• Good at scaling out horizontally
• Time Series data
– Weather data
– Location data
– Sensor data
23
Column Stores Example
24
What to Look for in Multi-Model 1/2
• Excellent implementation of multiple
models
• Single copy of data
• Model change propagation
• Works in microservices world
• Submillisecond response time
25
What to Look for in Multi-Model 2/2
• Globally distributed multi-region
deployments
• Cross-model data processing language
and optimizer
• Edge-capable database
• JSON flattening without data explosion
• Universal indices
26
Emerging Technologies
• Use of artificial
intelligence (AI)
• Integration with data
catalog platforms
• Robust user
experience
• Multi-cloud/native
application
27
Assessing New
Database Capabilities:
Multi-Model
Presented by: William McKnight
President, McKnight Consulting Group
williammcknight
www.mcknightcg.com
(214) 514-1444

Weitere ähnliche Inhalte

Ähnlich wie Assessing New Database Capabilities – Multi-Model

Foundational Strategies for Trust in Big Data Part 1: Getting Data to the Pla...
Foundational Strategies for Trust in Big Data Part 1: Getting Data to the Pla...Foundational Strategies for Trust in Big Data Part 1: Getting Data to the Pla...
Foundational Strategies for Trust in Big Data Part 1: Getting Data to the Pla...Precisely
 
How Analytics Teams Using SSAS Can Embrace Big Data and the Cloud
How Analytics Teams Using SSAS Can Embrace Big Data and the CloudHow Analytics Teams Using SSAS Can Embrace Big Data and the Cloud
How Analytics Teams Using SSAS Can Embrace Big Data and the CloudTyler Wishnoff
 
Gamma Soft and NuoDB Speed Up Data Consolidation And Cloud Migration
Gamma Soft and NuoDB Speed Up Data Consolidation And Cloud MigrationGamma Soft and NuoDB Speed Up Data Consolidation And Cloud Migration
Gamma Soft and NuoDB Speed Up Data Consolidation And Cloud MigrationNuoDB
 
CDS Overview (May 2015)
CDS Overview (May 2015)CDS Overview (May 2015)
CDS Overview (May 2015)Karim Lalji
 
Enabling Self-Service Analytics with Logical Data Warehouse
Enabling Self-Service Analytics with Logical Data WarehouseEnabling Self-Service Analytics with Logical Data Warehouse
Enabling Self-Service Analytics with Logical Data WarehouseDenodo
 
Power to the People: A Stack to Empower Every User to Make Data-Driven Decisions
Power to the People: A Stack to Empower Every User to Make Data-Driven DecisionsPower to the People: A Stack to Empower Every User to Make Data-Driven Decisions
Power to the People: A Stack to Empower Every User to Make Data-Driven DecisionsLooker
 
Create your Big Data vision and Hadoop-ify your data warehouse
Create your Big Data vision and Hadoop-ify your data warehouseCreate your Big Data vision and Hadoop-ify your data warehouse
Create your Big Data vision and Hadoop-ify your data warehouseJeff Kelly
 
Why Business is Better in the Cloud
Why Business is Better in the CloudWhy Business is Better in the Cloud
Why Business is Better in the CloudPerficient, Inc.
 
IBM Relay 2015: Open for Data
IBM Relay 2015: Open for Data IBM Relay 2015: Open for Data
IBM Relay 2015: Open for Data IBM
 
AI-Powered Analytics: What It Is and How It’s Powering the Next Generation of...
AI-Powered Analytics: What It Is and How It’s Powering the Next Generation of...AI-Powered Analytics: What It Is and How It’s Powering the Next Generation of...
AI-Powered Analytics: What It Is and How It’s Powering the Next Generation of...Tyler Wishnoff
 
Addressing the systemic shortcomings of cloud analytics
Addressing the systemic shortcomings of cloud analyticsAddressing the systemic shortcomings of cloud analytics
Addressing the systemic shortcomings of cloud analyticsSamanthaBerlant
 
London Breakfast Seminar
London Breakfast SeminarLondon Breakfast Seminar
London Breakfast SeminarNuoDB
 
Self-Service Analytics with Guard Rails
Self-Service Analytics with Guard RailsSelf-Service Analytics with Guard Rails
Self-Service Analytics with Guard RailsDenodo
 
Turning Data into Business Value with a Modern Data Platform
Turning Data into Business Value with a Modern Data PlatformTurning Data into Business Value with a Modern Data Platform
Turning Data into Business Value with a Modern Data PlatformCloudera, Inc.
 
Hadoop in 2015: Keys to Achieving Operational Excellence for the Real-Time En...
Hadoop in 2015: Keys to Achieving Operational Excellence for the Real-Time En...Hadoop in 2015: Keys to Achieving Operational Excellence for the Real-Time En...
Hadoop in 2015: Keys to Achieving Operational Excellence for the Real-Time En...MapR Technologies
 
Modernizing Integration with Data Virtualization
Modernizing Integration with Data VirtualizationModernizing Integration with Data Virtualization
Modernizing Integration with Data VirtualizationDenodo
 
Enterprise Architecture vs. Data Architecture
Enterprise Architecture vs. Data ArchitectureEnterprise Architecture vs. Data Architecture
Enterprise Architecture vs. Data ArchitectureDATAVERSITY
 
Connecta Event: Big Query och dataanalys med Google Cloud Platform
Connecta Event: Big Query och dataanalys med Google Cloud PlatformConnecta Event: Big Query och dataanalys med Google Cloud Platform
Connecta Event: Big Query och dataanalys med Google Cloud PlatformConnectaDigital
 
Introduction To SQL Server 2014
Introduction To SQL Server 2014Introduction To SQL Server 2014
Introduction To SQL Server 2014Vishal Pawar
 
Webinar - Delivering Enhanced Message Processing at Scale With an Always-on D...
Webinar - Delivering Enhanced Message Processing at Scale With an Always-on D...Webinar - Delivering Enhanced Message Processing at Scale With an Always-on D...
Webinar - Delivering Enhanced Message Processing at Scale With an Always-on D...DataStax
 

Ähnlich wie Assessing New Database Capabilities – Multi-Model (20)

Foundational Strategies for Trust in Big Data Part 1: Getting Data to the Pla...
Foundational Strategies for Trust in Big Data Part 1: Getting Data to the Pla...Foundational Strategies for Trust in Big Data Part 1: Getting Data to the Pla...
Foundational Strategies for Trust in Big Data Part 1: Getting Data to the Pla...
 
How Analytics Teams Using SSAS Can Embrace Big Data and the Cloud
How Analytics Teams Using SSAS Can Embrace Big Data and the CloudHow Analytics Teams Using SSAS Can Embrace Big Data and the Cloud
How Analytics Teams Using SSAS Can Embrace Big Data and the Cloud
 
Gamma Soft and NuoDB Speed Up Data Consolidation And Cloud Migration
Gamma Soft and NuoDB Speed Up Data Consolidation And Cloud MigrationGamma Soft and NuoDB Speed Up Data Consolidation And Cloud Migration
Gamma Soft and NuoDB Speed Up Data Consolidation And Cloud Migration
 
CDS Overview (May 2015)
CDS Overview (May 2015)CDS Overview (May 2015)
CDS Overview (May 2015)
 
Enabling Self-Service Analytics with Logical Data Warehouse
Enabling Self-Service Analytics with Logical Data WarehouseEnabling Self-Service Analytics with Logical Data Warehouse
Enabling Self-Service Analytics with Logical Data Warehouse
 
Power to the People: A Stack to Empower Every User to Make Data-Driven Decisions
Power to the People: A Stack to Empower Every User to Make Data-Driven DecisionsPower to the People: A Stack to Empower Every User to Make Data-Driven Decisions
Power to the People: A Stack to Empower Every User to Make Data-Driven Decisions
 
Create your Big Data vision and Hadoop-ify your data warehouse
Create your Big Data vision and Hadoop-ify your data warehouseCreate your Big Data vision and Hadoop-ify your data warehouse
Create your Big Data vision and Hadoop-ify your data warehouse
 
Why Business is Better in the Cloud
Why Business is Better in the CloudWhy Business is Better in the Cloud
Why Business is Better in the Cloud
 
IBM Relay 2015: Open for Data
IBM Relay 2015: Open for Data IBM Relay 2015: Open for Data
IBM Relay 2015: Open for Data
 
AI-Powered Analytics: What It Is and How It’s Powering the Next Generation of...
AI-Powered Analytics: What It Is and How It’s Powering the Next Generation of...AI-Powered Analytics: What It Is and How It’s Powering the Next Generation of...
AI-Powered Analytics: What It Is and How It’s Powering the Next Generation of...
 
Addressing the systemic shortcomings of cloud analytics
Addressing the systemic shortcomings of cloud analyticsAddressing the systemic shortcomings of cloud analytics
Addressing the systemic shortcomings of cloud analytics
 
London Breakfast Seminar
London Breakfast SeminarLondon Breakfast Seminar
London Breakfast Seminar
 
Self-Service Analytics with Guard Rails
Self-Service Analytics with Guard RailsSelf-Service Analytics with Guard Rails
Self-Service Analytics with Guard Rails
 
Turning Data into Business Value with a Modern Data Platform
Turning Data into Business Value with a Modern Data PlatformTurning Data into Business Value with a Modern Data Platform
Turning Data into Business Value with a Modern Data Platform
 
Hadoop in 2015: Keys to Achieving Operational Excellence for the Real-Time En...
Hadoop in 2015: Keys to Achieving Operational Excellence for the Real-Time En...Hadoop in 2015: Keys to Achieving Operational Excellence for the Real-Time En...
Hadoop in 2015: Keys to Achieving Operational Excellence for the Real-Time En...
 
Modernizing Integration with Data Virtualization
Modernizing Integration with Data VirtualizationModernizing Integration with Data Virtualization
Modernizing Integration with Data Virtualization
 
Enterprise Architecture vs. Data Architecture
Enterprise Architecture vs. Data ArchitectureEnterprise Architecture vs. Data Architecture
Enterprise Architecture vs. Data Architecture
 
Connecta Event: Big Query och dataanalys med Google Cloud Platform
Connecta Event: Big Query och dataanalys med Google Cloud PlatformConnecta Event: Big Query och dataanalys med Google Cloud Platform
Connecta Event: Big Query och dataanalys med Google Cloud Platform
 
Introduction To SQL Server 2014
Introduction To SQL Server 2014Introduction To SQL Server 2014
Introduction To SQL Server 2014
 
Webinar - Delivering Enhanced Message Processing at Scale With an Always-on D...
Webinar - Delivering Enhanced Message Processing at Scale With an Always-on D...Webinar - Delivering Enhanced Message Processing at Scale With an Always-on D...
Webinar - Delivering Enhanced Message Processing at Scale With an Always-on D...
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

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
 
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
 
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
 
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
 
Ranking and Scoring Exercises for Research
Ranking and Scoring Exercises for ResearchRanking and Scoring Exercises for Research
Ranking and Scoring Exercises for ResearchRajesh Mondal
 
+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
 
Gulbai Tekra * Cheap Call Girls In Ahmedabad Phone No 8005736733 Elite Escort...
Gulbai Tekra * Cheap Call Girls In Ahmedabad Phone No 8005736733 Elite Escort...Gulbai Tekra * Cheap Call Girls In Ahmedabad Phone No 8005736733 Elite Escort...
Gulbai Tekra * Cheap Call Girls In Ahmedabad Phone No 8005736733 Elite Escort...gragchanchal546
 
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
 
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteedamy56318795
 
Digital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham WareDigital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham WareGraham Ware
 
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
 
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 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 Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...nirzagarg
 
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With OrangePredicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With OrangeThinkInnovation
 
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制vexqp
 
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...nirzagarg
 
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...nirzagarg
 
Dubai Call Girls Peeing O525547819 Call Girls Dubai
Dubai Call Girls Peeing O525547819 Call Girls DubaiDubai Call Girls Peeing O525547819 Call Girls Dubai
Dubai Call Girls Peeing O525547819 Call Girls Dubaikojalkojal131
 
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
 

Kürzlich hochgeladen (20)

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...
 
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
 
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...
 
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...
 
Ranking and Scoring Exercises for Research
Ranking and Scoring Exercises for ResearchRanking and Scoring Exercises for Research
Ranking and Scoring Exercises for Research
 
+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...
 
Gulbai Tekra * Cheap Call Girls In Ahmedabad Phone No 8005736733 Elite Escort...
Gulbai Tekra * Cheap Call Girls In Ahmedabad Phone No 8005736733 Elite Escort...Gulbai Tekra * Cheap Call Girls In Ahmedabad Phone No 8005736733 Elite Escort...
Gulbai Tekra * Cheap Call Girls In Ahmedabad Phone No 8005736733 Elite Escort...
 
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
 
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
 
Digital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham WareDigital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham Ware
 
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...
 
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 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 Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
 
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With OrangePredicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
 
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
 
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
 
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
 
Dubai Call Girls Peeing O525547819 Call Girls Dubai
Dubai Call Girls Peeing O525547819 Call Girls DubaiDubai Call Girls Peeing O525547819 Call Girls Dubai
Dubai Call Girls Peeing O525547819 Call Girls Dubai
 
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
 

Assessing New Database Capabilities – Multi-Model

  • 1. Assessing New Database Capabilities: Multi-Model Presented by: William McKnight President, McKnight Consulting Group williammcknight www.mcknightcg.com (214) 514-1444
  • 2. Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2021. All rights reserved. Rick Jacobs, Technical Marketing Manager October 10th, 2022 Enterprise Level Advanced Analytics
  • 3. Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2022. All rights reserved. Agenda Why Couchbase Couchbase Analytics Use Cases & Customer Stories 1 2 3
  • 4. Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2019. All rights reserved. Why Couchbase 1
  • 5. Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2020. All rights reserved. 4 How is Couchbase Different? Mobile/Edge Apps Applications and Microservices Fast • Memory-first design • Cloud-native scale • Geo-replication via XDCR • HA, DR & backup • Low latency Cloud to Edge Familiar • SQL++ query language • Dynamic Schema • ACID SQL Transactions • Cost-based optimizer • SDKs for 12+ languages Affordable • Elastic scaling, sharding & rebalancing • Multidimensional scaling • High-density storage • Incredible price/performance Flexible • JSON document • Multimodel services • Cloud deploy anywhere • Mobile & Edge ready SQL Integrated Cache JSON Documents SQL Query Full Text Search Operational Analytics Eventing Key-Value Access Geo-Replication & Sync Mobile Database Relational Capabilities
  • 6. Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2020. All rights reserved. 5 Database-as-a-Service Self-Managed Cloud • Maximize convenience • Easy to start, manage, and scale • Industry leading price-performance • Highly available and secure • Maximize control & customizability • Leverage DBA’s & OPS team skills • Choose management strategy & tools • Deploy via Kubernetes if you choose Capella Server Flexible Cloud and Edge Options: Delivering Consistency “We wanted a solution that seamlessly works across server and mobile, without lots of retraining. No other solutions came even close to Couchbase.” Aviram Agmon Chief Technical Officer Maccabi • Offline first design for max uptime • Extreme speed and reliability • Data integrity: secure, automated sync • Broad SQL and device support Edge & IoT Mobile
  • 7. Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2019. All rights reserved. Couchbase Analytics 2
  • 8. Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2020. All rights reserved. 7 Analytics fundamentals • Fast ingestion • Near real-time data availability (using DCP) • No ETL (simple, no paradigm shift) • Same data model and query language • MPP processing • Uses best-of-breed DW algorithms (join, aggregation, sorting) • Memory-conscious operators (DGM) • Workload isolation • MDS – has its own sub-cluster • Each query uses all resources Operations Data Real-time Analytics Analytics Tool Business Application Ops Data Node Analytics Node Couchbase Data Platform
  • 9. Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2020. All rights reserved. 8 Timely Operational data is readily available for analytics when created and as current as possible Flexible Schema changes on operational side don’t impact analyses Speedy Analysis queries run quickly without impacting operational performance Scalable Scale to speed up queries and scale up data Requirements for an Agile Analytics Platform
  • 10. Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2021. All rights reserved. Couchbase Analytics Architecture
  • 11. Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2022. All rights reserved. Customer Stories 3
  • 12. Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2021. All rights reserved. 11 Key Use Cases Need: Perform data exploration on operational data in near-real time with agile data science modeling Outcome: Enabled new customer attributes to enable data science focused consumer segment strategies → faster time to insights for consumer marketing responses from weeks/months to hours Need: Perform complex analytical queries, computations, and aggregations on JSON data enriched with 3rd party data without data movement Outcome: Analytics Service powered regression calculations to compute 2M+ prices to further improve query performance by 100% for 200GB+ data. No need for ETL eCommerce Real-time marketing campaigns Finance Investments Modeling Need: Scale data platform to meet increased analytics and reporting needs Outcome: Executives able to answer key business revenue impact questions → “Show detailed effects of COVID-19 on hospitals cancelling elective procedures to identify underpaid or unidentified revenue” Healthcare Hospital/Clinics Customer Revenue Personalized Ordering Risk Scoring BI & Data Scale eCommerce Food Delivery. Finance. Healthcare
  • 13. Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2021. All rights reserved. 12 Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2020. All rights reserved. Outcomes • Reduction of targeted consumer offers from of weeks/months → hours & analyze data in near real- time • Enabled agile data mining models focused on order behaviors, propensity scoring and enabled flexible attribute creation • Removed need to ETL for data science experiments Requirements • Track average transaction size, annual purchase frequency and loyalty to determine customer lifetime value (CLV) • Deliver personalized marketing campaigns, segments and reduce time to perform data science experiments • Ability to perform data exploration on operational data in near-real time SOLUTION: Customer Data Management APPLICATION: Commerce Data Hub Data science experimentation USE CASE(S): Real time marketing campaigns and personalized ordering experience ABOUT: World leader in pizza delivery operating a network of company-owned and franchise-owned stores globally. 3M pizzas a day, 16.5K stores in 85 countries
  • 14. Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2021. All rights reserved. 13 Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2020. All rights reserved. Requirements • Action on near real-time data flow without transformation • Enable better fan experience at concession stands during games and IoT functionality for ticket scans • Easy to use SQL-like interface as their resources are lean and skilled in SQL Outcomes • Continuous data sync for real-time visitor and customer concessionaire analytics • Increased customer engagement via interactive scoreboards, fan kiosks, and more • Easy integration with Knowi and Tableau for real-time executive reporting SOLUTION: Customer 360 APPLICATION: Ticket scan VIP loyalty program USE CASE(S): Real time analytics for fan interactions ABOUT: Professional baseball franchise valued at $600M+ with 1.8M+ fan base
  • 15. Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2021. All rights reserved. 14 Scaling legacy DB Mainframe access NoSQL sprawl Scaling other NoSQL DB Managing multiple DBs Dedicated DB per use case Slow dev. cycles Mission-critical new features Ever-changing requirements Mobile apps take too long Modern DB tech. required Need to consolidate tech. Personalization + performance Fully featured mobile apps Single view of customer Legacy = more time, $$, effort Integrate disparate data Delivering Business Outcomes by Solving Technology Problems Improving customer experience & engagement Faster innovation & time to market Reducing infrastructure & operations costs Predictable performance
  • 16. Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2021. All rights reserved. Try Couchbase Capella free: No credit card required https://www.couchbase.com/products/capella/get-started THANK YOU
  • 17. William McKnight President, McKnight Consulting Group • Frequent keynote speaker and trainer internationally • Consulted to Pfizer, Scotiabank, Fidelity, TD Ameritrade, Teva Pharmaceuticals, Verizon, and many other Global 1000 companies • Hundreds of articles, blogs and white papers in publication • Focused on delivering business value and solving business problems utilizing proven, streamlined approaches to information management • Former Database Engineer, Fortune 50 Information Technology executive and Ernst&Young Entrepreneur of Year Finalist • Owner/consultant: Research, Data Strategy and Implementation consulting firm 2 William McKnight The Savvy Manager’s Guide The Savvy Manager’s Guide Information Management Information Management Strategies for Gaining a Competitive Advantage with Data
  • 18. McKnight Consulting Group Offerings Strategy Training Strategy § Trusted Advisor § Action Plans § Roadmaps § Tool Selections § Program Management Training § Classes § Workshops Implementation § Data/Data Warehousing/Business Intelligence/Analytics § Big Data § Master Data Management § Governance/Quality Implementation 3
  • 19. McKnight Consulting Group Client Portfolio
  • 20. Decisions, Decisions, Decisions • Unprecedented variety of data store choices to meet the needs of their varied workloads • Enterprises have many needs for databases, including cache, operational, data warehouse, master data, ERP, analytical, graph data, data lake, and time series data • While vendor offerings have exploded in recent years, in due time frameworks will integrate components into what amounts to a single offering for multiple workloads, perhaps even for the enterprise • But what if price-performant offerings for adjacent workloads in an enterprise have materialized? 5
  • 21. Many Data Types • Web Crawlers • Open Linked Data • JSON • XML • Documents • Binary • Graph • Log Files 6
  • 22. Why NoSQL for Operational Big Data More data model flexibility – Web Services as a data model – No !schema first" requirement; load first Faster time to insight from data acquisition Relaxed ACID – Eventual consistency – Willing to trade consistency for availability – ACID would crush things like storing clicks on Google Low upfront software and development costs Programmers love the freedoms Fault-tolerant redundancy Linear Scaling to “webscale” 7
  • 23. • Placement policy: A copy is written to the node creating the file (write affinity) A second copy is written to a data node within the same rack (to minimize cross-rack network traffic) A third copy is written to a data node in a different rack (to tolerate switch failures) Node 5 Node 4 Node 3 Node 2 Node 1 Block 1 Block 3 Block 2 Block 1 Block 3 Block 2 Block 3 Block 2 Block 1 Objectives: load balancing, fast access, fault tolerance DFS Block Placement 8
  • 24. CAR DRIVES name: “Dan” born: May 29, 1970 twitter: “@dan” name: “Ann” born: Dec 5, 1975 since: Jan 10, 2011 brand: “Volvo” model: “V70” Property Graph Model Components Nodes • The objects in the graph • Can have name-value properties • Can be labeled friends friends LIVES WITH O W N S PERSON PERSON Relationships • Relate nodes by type and direction • Can have name-value properties 9
  • 25. Semantic Graph • RDF Triple Store – Semantic databases only work with RDF • Target market is users of third-party data in RDF (all Linked open data) – Working across data sets 10
  • 26. Databases are Multi-Model when they can be either (for example): 11
  • 27. Data Types and NoSQL Data Models Data Type Data Model CSV, TSV or web logs Column, Document Documents Document JSON Document Metadata catalog Column, Document Keyed images and documents Key-Value RDF, Linked data Graph 12
  • 28. Key-Value Stores What are they? • NoSQL’s OLTP equivalent • Extremely simple • Key-”blob pairs”, that’s it • Associative array data model • Retrieve value given a key – All access is by a key (key,value) 13
  • 29. Key-Value Stores Technical Characteristics: • Horizontally scalable • Fast (did I mention fast) • Resiliency to cluster failures • Simplicity • All nodes equal 14 (key,value)
  • 30. Key-Value Stores Good for: • Any single object of unstructured data • Storing BLOBs • Fast writes • Web app cache • Session Information – get all session information in a single put/get • User profile data • Massive multi-player on-line gaming • Shopping carts (up until the payment transaction) • Geo-localized processing • Speed when you can’t be down (key,value) 15
  • 31. A multi-model database is a single, integrated database that can store, manage and query data i multiple models such as relational, document, graph, key-value, column-store, cache. It is the opposite approach to Polyglot Persistence – the use of multiple databases in a workload. 16
  • 32. Document-oriented Databases What are they? • Key-Value Stores with added capabilities – Ability to nest sub-documents • JSON/XML data models • With Tree-Like Structure • Encapsulated document objects • Groups data together more naturally and logically 17
  • 33. Document-oriented Databases Technical Characteristics: • Store all data together – Example: Order document contains all line items • Documents are self-describing hierarchical tree structures • Unlike Key-Value Stores, the value part of the field can be queried 18
  • 34. Document-oriented Databases Good for: • Semi-structured data • Web pages • Web traffic/E-Commerce • Web analytics • Log files • User actions/behaviors • Content Management Systems • Full text • Uncertain data • Extending object-oriented approaches • Event logging • JSON/XML data 19
  • 35. Document Example { "type": "BakingRecipe", "name": "Mama’s Cornbread", "ingredients": [ { "name": "cornmeal", "amount": ”1c" }, { "name": "flour", "amount": "3/4c" }, { "name": "baking powder", "amount": "1-1/2t" }, { "name": "eggs", "amount": "2 large" }, { "name": ”butter", "amount": "6T" }, { "name": "buttermilk", "amount": "1-1/2c”, “brand”: “ABC Brand”} ], ”ovenTemperature": ”425 deg F" ”bakeTime": ”20 min” } 20
  • 36. Multiple NoSQL Solutions Working Together You could use • Key-Value Store for Shopping Cart and Session Data • Document or Column Store for Consuming Completed Orders • RDBMS for inventory (small, not served real- time), financials • Graph Store for Customer Relationships for Marketing 21
  • 37. Column Stores What are they? • Data model: – A big table, with column families – Map-reduce for querying/processing • Schema-lite • No single point of failure • Operational simplicity • Closest NoSQL implementation to RDBMS 22
  • 38. Column Stores Good for: • Large amounts of data • Data that needs compression • Event logging • Content Management Systems • Data model supports semi-structured data • Naturally indexed (columns) • Good at scaling out horizontally • Time Series data – Weather data – Location data – Sensor data 23
  • 40. What to Look for in Multi-Model 1/2 • Excellent implementation of multiple models • Single copy of data • Model change propagation • Works in microservices world • Submillisecond response time 25
  • 41. What to Look for in Multi-Model 2/2 • Globally distributed multi-region deployments • Cross-model data processing language and optimizer • Edge-capable database • JSON flattening without data explosion • Universal indices 26
  • 42. Emerging Technologies • Use of artificial intelligence (AI) • Integration with data catalog platforms • Robust user experience • Multi-cloud/native application 27
  • 43. Assessing New Database Capabilities: Multi-Model Presented by: William McKnight President, McKnight Consulting Group williammcknight www.mcknightcg.com (214) 514-1444