SlideShare a Scribd company logo
1 of 32
Copyright © 2019 Quotient Technology Inc. All Rights Reserved. Quotient, the Quotient logo, the Coupons.com logo, the SavingStar logo, Elevaate, QMX, Quotient Retailer iQ, and Ahalogy are trademarks or registered trademarks of Quotient Technology Inc. and its subsidiaries in the United States
and other countries. Other marks are the property of their respective owners. Confidential and Proprietary Information of Quotient Technology Inc. Please Do Not Copy or Circulate. We do not make any guarantees regarding outcomes that this product will meet your company’s unique needs.
How Quotient uses MariaDB to help
customers save money?
Copyright © 2019 Quotient Technology Inc. All Rights Reserved. Quotient, the Quotient logo, the Coupons.com logo, the SavingStar logo, Elevaate, QMX, Quotient Retailer iQ, and Ahalogy are trademarks or registered trademarks of Quotient Technology Inc. and its subsidiaries in the United States
and other countries. Other marks are the property of their respective owners. Confidential and Proprietary Information of Quotient Technology Inc. Please Do Not Copy or Circulate. We do not make any guarantees regarding outcomes that this product will meet your company’s unique needs.
Some Stats in 2017 – US grocery retail
• Sales ~641 billion U.S. dollars
• Total Consumer Packaged Goods coupon ~293 billion coupons
distributed of ~573 billion dollars value
• 2.75 billion dollar grocery coupon redemptions
• Survey: 87 percent with annual earnings of $20,000 - $39,000 and 85
percent between $100,000 - $149,000 looking for deals
• Survey: 72% of modern consumers and 90% of millennials searched for
coupons or offers via their mobile device
C o p y r i g h t © 2 0 1 8 Q u o t i e n t T e c h n o l o g y I n c . A l l R i g h t s R e s e r v e d . Q u o t i e n t , t h e C o u p o n s . c o m l o g o a n d t h e Q u o t i e n t l o g o a r e t r a d e m a r k s o f Q u o t i e n t
T e c h n o l o g y I n c . A l l o t h e r t r a d e m a r k s , s e r v i c e m a r k s , l o g o s , a n d c o m p a n y o r p r o d u c t n a m e s a r e t h e p r o p e r t y o f Q u o t i e n t T e c h n o l o g y I n c . ( o r i t s
s u b s i d i a r i e s ) o r t h e i r r e s p e c t i v e o w n e r s . C o n f i d e n t i a l a n d P r o p r i e t a r y I n f o r m a t i o n o f Q u o t i e n t T e c h n o l o g y I n c . – P l e a s e D o N o t C o p y o r D i s t r i b u t e . W e d o
About Quotient
3,500+
Promotional offers
75,000+
Stores use
Quotient
Digital Promotions
~60M+
Quotient
Promotions Network
unique monthly
average users
2000+
Brands
Source: 1 Quotient Internal Reporting; 2 Calculations based on NCH estimates of Quotient Digital Print and Paperless divided by Total Digital Print and Paperless; 3 Chain Store Guide (Q3 2017); 4 ComScore (March 2018)
Desktop
Touch Pad
Mobile
In Store
Machine
Learning
Near RealTime,
Personalized to Each
Audience and
Touchpoint with Speed
& Scale
450M
Digital Personalized
Recommendations
per Day
Quotient Artificial Intelligence: Rich
Data for precision targeting at scale
across multiple touchpoints
Copyright © 2019 Quotient Technology Inc. All Rights Reserved. Quotient, the Quotient logo, the Coupons.com logo, the SavingStar logo, Elevaate, QMX, Quotient Retailer iQ, and Ahalogy are trademarks or registered trademarks of Quotient Technology Inc. and its subsidiaries in the United States
and other countries. Other marks are the property of their respective owners. Confidential and Proprietary Information of Quotient Technology Inc. Please Do Not Copy or Circulate. We do not make any guarantees regarding outcomes that this product will meet your company’s unique needs.
Digital
Circular
In-Lane Influencer
Marketing
Targeting
Digital
Media
Reporting
&
Analytics
Digital
Promotions
What We Do
Integrate multiple touchpoints to deliver
personalized and targeted shopper content
Quotient’s Technology Platform
Copyright © 2019 Quotient Technology Inc. All Rights Reserved. Quotient, the Quotient logo, the Coupons.com logo, the SavingStar logo, Elevaate, QMX, Quotient Retailer iQ, and Ahalogy are trademarks or registered trademarks of Quotient Technology Inc. and its subsidiaries in the United States
and other countries. Other marks are the property of their respective owners. Confidential and Proprietary Information of Quotient Technology Inc. Please Do Not Copy or Circulate. We do not make any guarantees regarding outcomes that this product will meet your company’s unique needs.
Digital Promotions Architecture
Copyright © 2019 Quotient Technology Inc. All Rights Reserved. Quotient, the Quotient logo, the Coupons.com logo, the SavingStar logo, Elevaate, QMX, Quotient Retailer iQ, and Ahalogy are trademarks or registered trademarks of Quotient Technology Inc. and its subsidiaries in the United States
and other countries. Other marks are the property of their respective owners. Confidential and Proprietary Information of Quotient Technology Inc. Please Do Not Copy or Circulate. We do not make any guarantees regarding outcomes that this product will meet your company’s unique needs.
Why MariaDB?
No-SQL databases won’t fit many use cases!
Open source and transparent release
Popular and easy to migrate, cloud support
Performant
Galera active-active master clustering
MariaDB Server
Copyright © 2019 Quotient Technology Inc. All Rights Reserved. Quotient, the Quotient logo, the Coupons.com logo, the SavingStar logo, Elevaate, QMX, Quotient Retailer iQ, and Ahalogy are trademarks or registered trademarks of Quotient Technology Inc. and its subsidiaries in the United States
and other countries. Other marks are the property of their respective owners. Confidential and Proprietary Information of Quotient Technology Inc. Please Do Not Copy or Circulate. We do not make any guarantees regarding outcomes that this product will meet your company’s unique needs.
Use case: Coupon modeling
Promotion Types:
Amount off – 2$ off Chips
Percentage Off – 10% of total basket
Points – 100 points on Cereals
BuyXGetY Free – Buy chips and get soda free
Continuity Programs – Spend 20$ and get 2$
EBOX TOPS
Rebates – Submit receipt and get rebate
Cashback – affiliate cash back
Copyright © 2019 Quotient Technology Inc. All Rights Reserved. Quotient, the Quotient logo, the Coupons.com logo, the SavingStar logo, Elevaate, QMX, Quotient Retailer iQ, and Ahalogy are trademarks or registered trademarks of Quotient Technology Inc. and its subsidiaries in the United States
and other countries. Other marks are the property of their respective owners. Confidential and Proprietary Information of Quotient Technology Inc. Please Do Not Copy or Circulate. We do not make any guarantees regarding outcomes that this product will meet your company’s unique needs.
50+ tables
Copyright © 2019 Quotient Technology Inc. All Rights Reserved. Quotient, the Quotient logo, the Coupons.com logo, the SavingStar logo, Elevaate, QMX, Quotient Retailer iQ, and Ahalogy are trademarks or registered trademarks of Quotient Technology Inc. and its subsidiaries in the United States
and other countries. Other marks are the property of their respective owners. Confidential and Proprietary Information of Quotient Technology Inc. Please Do Not Copy or Circulate. We do not make any guarantees regarding outcomes that this product will meet your company’s unique needs.
Copyright © 2019 Quotient Technology Inc. All Rights Reserved. Quotient, the Quotient logo, the Coupons.com logo, the SavingStar logo, Elevaate, QMX, Quotient Retailer iQ, and Ahalogy are trademarks or registered trademarks of Quotient Technology Inc. and its subsidiaries in the United States
and other countries. Other marks are the property of their respective owners. Confidential and Proprietary Information of Quotient Technology Inc. Please Do Not Copy or Circulate. We do not make any guarantees regarding outcomes that this product will meet your company’s unique needs.
Copyright © 2019 Quotient Technology Inc. All Rights Reserved. Quotient, the Quotient logo, the Coupons.com logo, the SavingStar logo, Elevaate, QMX, Quotient Retailer iQ, and Ahalogy are trademarks or registered trademarks of Quotient Technology Inc. and its subsidiaries in the United States
and other countries. Other marks are the property of their respective owners. Confidential and Proprietary Information of Quotient Technology Inc. Please Do Not Copy or Circulate. We do not make any guarantees regarding outcomes that this product will meet your company’s unique needs.
Use case: short-lived access tokens
OAuth expiring tokens
Cassandra tombstones
MariaDB cross DC replication for short lived tokens, nightly batch deletes
Copyright © 2019 Quotient Technology Inc. All Rights Reserved. Quotient, the Quotient logo, the Coupons.com logo, the SavingStar logo, Elevaate, QMX, Quotient Retailer iQ, and Ahalogy are trademarks or registered trademarks of Quotient Technology Inc. and its subsidiaries in the United States
and other countries. Other marks are the property of their respective owners. Confidential and Proprietary Information of Quotient Technology Inc. Please Do Not Copy or Circulate. We do not make any guarantees regarding outcomes that this product will meet your company’s unique needs.
Use case: User targeting
Target millions of users with custom offers
Cassandra massive/bulk update, clean up challenges
MariaDB strong at large number of batch updates and batch deletes
Copyright © 2019 Quotient Technology Inc. All Rights Reserved. Quotient, the Quotient logo, the Coupons.com logo, the SavingStar logo, Elevaate, QMX, Quotient Retailer iQ, and Ahalogy are trademarks or registered trademarks of Quotient Technology Inc. and its subsidiaries in the United States
and other countries. Other marks are the property of their respective owners. Confidential and Proprietary Information of Quotient Technology Inc. Please Do Not Copy or Circulate. We do not make any guarantees regarding outcomes that this product will meet your company’s unique needs.
Use case: Business Rules
Rule Engine controls coupon life cycle
Updates are eventually consistent in Cassandra
MariaDB consistency important for modeling business rules based on tracking counts
Copyright © 2019 Quotient Technology Inc. All Rights Reserved. Quotient, the Quotient logo, the Coupons.com logo, the SavingStar logo, Elevaate, QMX, Quotient Retailer iQ, and Ahalogy are trademarks or registered trademarks of Quotient Technology Inc. and its subsidiaries in the United States
and other countries. Other marks are the property of their respective owners. Confidential and Proprietary Information of Quotient Technology Inc. Please Do Not Copy or Circulate. We do not make any guarantees regarding outcomes that this product will meet your company’s unique needs.
Use case: Adhoc Analytics
Track daily, hourly transactions periodically
Cassandra not suited for realtime analytics and aggregations
MariaDB really consistent and fast at aggregate queries
Copyright © 2019 Quotient Technology Inc. All Rights Reserved. Quotient, the Quotient logo, the Coupons.com logo, the SavingStar logo, Elevaate, QMX, Quotient Retailer iQ, and Ahalogy are trademarks or registered trademarks of Quotient Technology Inc. and its subsidiaries in the United States
and other countries. Other marks are the property of their respective owners. Confidential and Proprietary Information of Quotient Technology Inc. Please Do Not Copy or Circulate. We do not make any guarantees regarding outcomes that this product will meet your company’s unique needs.
Copyright © 2019 Quotient Technology Inc. All Rights Reserved. Quotient, the Quotient logo, the Coupons.com logo, the SavingStar logo, Elevaate, QMX, Quotient Retailer iQ, and Ahalogy are trademarks or registered trademarks of Quotient Technology Inc. and its subsidiaries in the United States
and other countries. Other marks are the property of their respective owners. Confidential and Proprietary Information of Quotient Technology Inc. Please Do Not Copy or Circulate. We do not make any guarantees regarding outcomes that this product will meet your company’s unique needs.
Copyright © 2019 Quotient Technology Inc. All Rights Reserved. Quotient, the Quotient logo, the Coupons.com logo, the SavingStar logo, Elevaate, QMX, Quotient Retailer iQ, and Ahalogy are trademarks or registered trademarks of Quotient Technology Inc. and its subsidiaries in the United States
and other countries. Other marks are the property of their respective owners. Confidential and Proprietary Information of Quotient Technology Inc. Please Do Not Copy or Circulate. We do not make any guarantees regarding outcomes that this product will meet your company’s unique needs.
Copyright © 2019 Quotient Technology Inc. All Rights Reserved. Quotient, the Quotient logo, the Coupons.com logo, the SavingStar logo, Elevaate, QMX, Quotient Retailer iQ, and Ahalogy are trademarks or registered trademarks of Quotient Technology Inc. and its subsidiaries in the United States
and other countries. Other marks are the property of their respective owners. Confidential and Proprietary Information of Quotient Technology Inc. Please Do Not Copy or Circulate. We do not make any guarantees regarding outcomes that this product will meet your company’s unique needs.
Copyright © 2019 Quotient Technology Inc. All Rights Reserved. Quotient, the Quotient logo, the Coupons.com logo, the SavingStar logo, Elevaate, QMX, Quotient Retailer iQ, and Ahalogy are trademarks or registered trademarks of Quotient Technology Inc. and its subsidiaries in the United States
and other countries. Other marks are the property of their respective owners. Confidential and Proprietary Information of Quotient Technology Inc. Please Do Not Copy or Circulate. We do not make any guarantees regarding outcomes that this product will meet your company’s unique needs.
Copyright © 2019 Quotient Technology Inc. All Rights Reserved. Quotient, the Quotient logo, the Coupons.com logo, the SavingStar logo, Elevaate, QMX, Quotient Retailer iQ, and Ahalogy are trademarks or registered trademarks of Quotient Technology Inc. and its subsidiaries in the United States
and other countries. Other marks are the property of their respective owners. Confidential and Proprietary Information of Quotient Technology Inc. Please Do Not Copy or Circulate. We do not make any guarantees regarding outcomes that this product will meet your company’s unique needs.
Cloud Datacenter
Copyright © 2019 Quotient Technology Inc. All Rights Reserved. Quotient, the Quotient logo, the Coupons.com logo, the SavingStar logo, Elevaate, QMX, Quotient Retailer iQ, and Ahalogy are trademarks or registered trademarks of Quotient Technology Inc. and its subsidiaries in the United States
and other countries. Other marks are the property of their respective owners. Confidential and Proprietary Information of Quotient Technology Inc. Please Do Not Copy or Circulate. We do not make any guarantees regarding outcomes that this product will meet your company’s unique needs.
Copyright © 2019 Quotient Technology Inc. All Rights Reserved. Quotient, the Quotient logo, the Coupons.com logo, the SavingStar logo, Elevaate, QMX, Quotient Retailer iQ, and Ahalogy are trademarks or registered trademarks of Quotient Technology Inc. and its subsidiaries in the United States
and other countries. Other marks are the property of their respective owners. Confidential and Proprietary Information of Quotient Technology Inc. Please Do Not Copy or Circulate. We do not make any guarantees regarding outcomes that this product will meet your company’s unique needs.
• Multiple Master-Master, Master-Slave and Galera Clusters
• GTID Replication
• ~15,000 peak requests per seconds on Digital Promotion database cluster
• Log slow queries > 100ms
• MONYog/ SQL Diagnostic Manager monitoring
• Automated Backup Validation
• Data at Rest Encryption
MariaDB at Quotient
Copyright © 2019 Quotient Technology Inc. All Rights Reserved. Quotient, the Quotient logo, the Coupons.com logo, the SavingStar logo, Elevaate, QMX, Quotient Retailer iQ, and Ahalogy are trademarks or registered trademarks of Quotient Technology Inc. and its subsidiaries in the United States
and other countries. Other marks are the property of their respective owners. Confidential and Proprietary Information of Quotient Technology Inc. Please Do Not Copy or Circulate. We do not make any guarantees regarding outcomes that this product will meet your company’s unique needs.
GRAPH TRENDS
• In-house Graphite/ Grafana
monitoring
• Helps to diagnose a problem
• Growth Trends
• Helps Identify usage in
multi-tenant database
• Historic Information
Queries
CPU
Disks
Network
Memory
Database
Copyright © 2019 Quotient Technology Inc. All Rights Reserved. Quotient, the Quotient logo, the Coupons.com logo, the SavingStar logo, Elevaate, QMX, Quotient Retailer iQ, and Ahalogy are trademarks or registered trademarks of Quotient Technology Inc. and its subsidiaries in the United States
and other countries. Other marks are the property of their respective owners. Confidential and Proprietary Information of Quotient Technology Inc. Please Do Not Copy or Circulate. We do not make any guarantees regarding outcomes that this product will meet your company’s unique needs.
GRAPH ESTIMATED TABLE/ USER USAGE
Enable userstat plugin
Information_schema tables:
• TABLE_STATISTICS -> rows_read
• TABLE_STATISTICS -> rows_changed
• TABLES -> table_rows
• USER_STATISTICS -> total_connections, cpu_time, bytes_received,
bytes_sent
• CLIENT_STATISTICS -> total_connections, select commands,
update_commands, rows_inserted, rows_read,
Copyright © 2019 Quotient Technology Inc. All Rights Reserved. Quotient, the Quotient logo, the Coupons.com logo, the SavingStar logo, Elevaate, QMX, Quotient Retailer iQ, and Ahalogy are trademarks or registered trademarks of Quotient Technology Inc. and its subsidiaries in the United States
and other countries. Other marks are the property of their respective owners. Confidential and Proprietary Information of Quotient Technology Inc. Please Do Not Copy or Circulate. We do not make any guarantees regarding outcomes that this product will meet your company’s unique needs.
MONITORING DISKS/ CPU/ MEMORY
Copyright © 2019 Quotient Technology Inc. All Rights Reserved. Quotient, the Quotient logo, the Coupons.com logo, the SavingStar logo, Elevaate, QMX, Quotient Retailer iQ, and Ahalogy are trademarks or registered trademarks of Quotient Technology Inc. and its subsidiaries in the United States
and other countries. Other marks are the property of their respective owners. Confidential and Proprietary Information of Quotient Technology Inc. Please Do Not Copy or Circulate. We do not make any guarantees regarding outcomes that this product will meet your company’s unique needs.
MONITORING TABLES
select TABLE_NAME, ROWS_READ from information_schema.table_statistics where TABLE_SCHEMA not in ('mysql','information_schema','performance_schema') order by ROWS_READ desc limit 10;
select TABLE_NAME, ROWS_CHANGED from information_schema.table_statistics where TABLE_SCHEMA not in ('mysql','information_schema','performance_schema') order by ROWS_CHANGED desc limit 10;
select TABLE_NAME, TABLE_ROWS from information_schema.tables where TABLE_SCHEMA not in ('mysql','information_schema','performance_schema') order by TABLE_ROWS desc limit 10;
*Table names changed for presentation
Estimating Table changes
Copyright © 2019 Quotient Technology Inc. All Rights Reserved. Quotient, the Quotient logo, the Coupons.com logo, the SavingStar logo, Elevaate, QMX, Quotient Retailer iQ, and Ahalogy are trademarks or registered trademarks of Quotient Technology Inc. and its subsidiaries in the United States
and other countries. Other marks are the property of their respective owners. Confidential and Proprietary Information of Quotient Technology Inc. Please Do Not Copy or Circulate. We do not make any guarantees regarding outcomes that this product will meet your company’s unique needs.
MONITORING USER/ CLIENT CONNECTIONS
select CLIENT, TOTAL_CONNECTIONS from information_schema.client_statistics;
select USER, TOTAL_CONNECTIONS from information_schema.user_statistics;
Estimating User/ Client connections
Copyright © 2019 Quotient Technology Inc. All Rights Reserved. Quotient, the Quotient logo, the Coupons.com logo, the SavingStar logo, Elevaate, QMX, Quotient Retailer iQ, and Ahalogy are trademarks or registered trademarks of Quotient Technology Inc. and its subsidiaries in the United States
and other countries. Other marks are the property of their respective owners. Confidential and Proprietary Information of Quotient Technology Inc. Please Do Not Copy or Circulate. We do not make any guarantees regarding outcomes that this product will meet your company’s unique needs.
CHALLENGES
• NUMA architecture Swap issues/ Memory imbalance
10.2.3 onwards have NUMA enabled builds
• Data at Rest Encryption Performance
• Bulk load on Galera Clusters
Copyright © 2019 Quotient Technology Inc. All Rights Reserved. Quotient, the Quotient logo, the Coupons.com logo, the SavingStar logo, Elevaate, QMX, Quotient Retailer iQ, and Ahalogy are trademarks or registered trademarks of Quotient Technology Inc. and its subsidiaries in the United States
and other countries. Other marks are the property of their respective owners. Confidential and Proprietary Information of Quotient Technology Inc. Please Do Not Copy or Circulate. We do not make any guarantees regarding outcomes that this product will meet your company’s unique needs.
WHAT HAS HELPED US
• Capturing Processlist every minute
• Turning on userstat and graphing user/ table statistics on multi-
tenant databases
• Working closely with developers on slow query log
• Disable CPU frequency scaling
Use Performance instead of on-demand/ power-save governor
• Battery backed RAID cache
Copyright © 2019 Quotient Technology Inc. All Rights Reserved. Quotient, the Quotient logo, the Coupons.com logo, the SavingStar logo, Elevaate, QMX, Quotient Retailer iQ, and Ahalogy are trademarks or registered trademarks of Quotient Technology Inc. and its subsidiaries in the United States
and other countries. Other marks are the property of their respective owners. Confidential and Proprietary Information of Quotient Technology Inc. Please Do Not Copy or Circulate. We do not make any guarantees regarding outcomes that this product will meet your company’s unique needs.
WHAT’S NEXT
• Exploring MariaDB Column Store
• MariaDB MaxScale
• Kafka streaming with MaxScale CDC
• Cloud Migration
Copyright © 2019 Quotient Technology Inc. All Rights Reserved. Quotient, the Quotient logo, the Coupons.com logo, the SavingStar logo, Elevaate, QMX, Quotient Retailer iQ, and Ahalogy are trademarks or registered trademarks of Quotient Technology Inc. and its subsidiaries in the United States
and other countries. Other marks are the property of their respective owners. Confidential and Proprietary Information of Quotient Technology Inc. Please Do Not Copy or Circulate. We do not make any guarantees regarding outcomes that this product will meet your company’s unique needs.32
Thank You
Arun Subramanian -
asubramanian@quotient.com
Radha Krishna Proddaturi-
rproddaturi@quotient.com
Ashu Sahijpal –
asahijpal@quotient.com

More Related Content

Similar to How Quotient uses MariaDB to help customers save money

Part 2: a robust ROI model & a confident implementation roadmap
Part 2: a robust ROI model & a confident implementation roadmapPart 2: a robust ROI model & a confident implementation roadmap
Part 2: a robust ROI model & a confident implementation roadmapSitecore
 
Sitecore & Microsoft Breakfast: Building a business case for transformation
Sitecore & Microsoft Breakfast: Building a business case for transformationSitecore & Microsoft Breakfast: Building a business case for transformation
Sitecore & Microsoft Breakfast: Building a business case for transformationSitecore
 
Mohamed Ben Hiba, Director, Supply Partners EMEA, Smaato
Mohamed Ben Hiba, Director, Supply Partners EMEA, SmaatoMohamed Ben Hiba, Director, Supply Partners EMEA, Smaato
Mohamed Ben Hiba, Director, Supply Partners EMEA, SmaatoWhite Nights Conference
 
How to Drive In-Store Sales in Today’s Search Marketing World - RevTrax and ...
How to Drive In-Store Sales in Today’s Search Marketing World - RevTrax and ...How to Drive In-Store Sales in Today’s Search Marketing World - RevTrax and ...
How to Drive In-Store Sales in Today’s Search Marketing World - RevTrax and ...Kenshoo
 
How to Drive In-Store Sales in Today’s Search Marketing World
How to Drive In-Store Sales in Today’s Search Marketing WorldHow to Drive In-Store Sales in Today’s Search Marketing World
How to Drive In-Store Sales in Today’s Search Marketing WorldRevTrax
 
Innovation for Everyone - Transformation Day Montreal 2018
Innovation for Everyone - Transformation Day Montreal 2018Innovation for Everyone - Transformation Day Montreal 2018
Innovation for Everyone - Transformation Day Montreal 2018Amazon Web Services
 
AI and IoT innovation - an industry focus
AI and IoT innovation - an industry focusAI and IoT innovation - an industry focus
AI and IoT innovation - an industry focusAmazon Web Services
 
AWS STARTUP DAY 2018 I Innovation @ Amazon
AWS STARTUP DAY 2018 I Innovation @ AmazonAWS STARTUP DAY 2018 I Innovation @ Amazon
AWS STARTUP DAY 2018 I Innovation @ AmazonAWS Germany
 
Keynote: What Transformation Really Means for the Enterprise - AWS Transforma...
Keynote: What Transformation Really Means for the Enterprise - AWS Transforma...Keynote: What Transformation Really Means for the Enterprise - AWS Transforma...
Keynote: What Transformation Really Means for the Enterprise - AWS Transforma...Amazon Web Services
 
I Bytes Technology industry
I Bytes Technology industryI Bytes Technology industry
I Bytes Technology industryEGBG Services
 
AWS Transformation Day - Seattle 2018
AWS Transformation Day - Seattle 2018AWS Transformation Day - Seattle 2018
AWS Transformation Day - Seattle 2018Amazon Web Services
 
June 27 top_10_techtrends_dcearley_176465
June 27 top_10_techtrends_dcearley_176465June 27 top_10_techtrends_dcearley_176465
June 27 top_10_techtrends_dcearley_176465Kirill Goncharuk
 
AWS Initiate - Inovação Rápida: O caso de negócio para desenvolvimento de apl...
AWS Initiate - Inovação Rápida: O caso de negócio para desenvolvimento de apl...AWS Initiate - Inovação Rápida: O caso de negócio para desenvolvimento de apl...
AWS Initiate - Inovação Rápida: O caso de negócio para desenvolvimento de apl...Amazon Web Services LATAM
 
Fundraising Essentials for Every Entrepreneur
Fundraising Essentials for Every EntrepreneurFundraising Essentials for Every Entrepreneur
Fundraising Essentials for Every EntrepreneurAmazon Web Services
 
AI/ML Introduction by Joel Minnick
AI/ML Introduction by Joel MinnickAI/ML Introduction by Joel Minnick
AI/ML Introduction by Joel MinnickSameer Kenkare
 
AWS Startup Day Santiago - Taram: Fundraising Essentials
AWS Startup Day Santiago - Taram: Fundraising EssentialsAWS Startup Day Santiago - Taram: Fundraising Essentials
AWS Startup Day Santiago - Taram: Fundraising EssentialsAmazon Web Services LATAM
 
Consumer industries: Working harder for customers
Consumer industries: Working harder for customersConsumer industries: Working harder for customers
Consumer industries: Working harder for customersaccenture
 
Culture of Innovation - AWS Transformation Day Boston 2018
Culture of Innovation - AWS Transformation Day Boston 2018Culture of Innovation - AWS Transformation Day Boston 2018
Culture of Innovation - AWS Transformation Day Boston 2018Amazon Web Services
 

Similar to How Quotient uses MariaDB to help customers save money (20)

Part 2: a robust ROI model & a confident implementation roadmap
Part 2: a robust ROI model & a confident implementation roadmapPart 2: a robust ROI model & a confident implementation roadmap
Part 2: a robust ROI model & a confident implementation roadmap
 
Sitecore & Microsoft Breakfast: Building a business case for transformation
Sitecore & Microsoft Breakfast: Building a business case for transformationSitecore & Microsoft Breakfast: Building a business case for transformation
Sitecore & Microsoft Breakfast: Building a business case for transformation
 
Mohamed Ben Hiba, Director, Supply Partners EMEA, Smaato
Mohamed Ben Hiba, Director, Supply Partners EMEA, SmaatoMohamed Ben Hiba, Director, Supply Partners EMEA, Smaato
Mohamed Ben Hiba, Director, Supply Partners EMEA, Smaato
 
How to Drive In-Store Sales in Today’s Search Marketing World - RevTrax and ...
How to Drive In-Store Sales in Today’s Search Marketing World - RevTrax and ...How to Drive In-Store Sales in Today’s Search Marketing World - RevTrax and ...
How to Drive In-Store Sales in Today’s Search Marketing World - RevTrax and ...
 
How to Drive In-Store Sales in Today’s Search Marketing World
How to Drive In-Store Sales in Today’s Search Marketing WorldHow to Drive In-Store Sales in Today’s Search Marketing World
How to Drive In-Store Sales in Today’s Search Marketing World
 
Innovation for Everyone - Transformation Day Montreal 2018
Innovation for Everyone - Transformation Day Montreal 2018Innovation for Everyone - Transformation Day Montreal 2018
Innovation for Everyone - Transformation Day Montreal 2018
 
AI and IoT innovation - an industry focus
AI and IoT innovation - an industry focusAI and IoT innovation - an industry focus
AI and IoT innovation - an industry focus
 
AWS STARTUP DAY 2018 I Innovation @ Amazon
AWS STARTUP DAY 2018 I Innovation @ AmazonAWS STARTUP DAY 2018 I Innovation @ Amazon
AWS STARTUP DAY 2018 I Innovation @ Amazon
 
Keynote: What Transformation Really Means for the Enterprise - AWS Transforma...
Keynote: What Transformation Really Means for the Enterprise - AWS Transforma...Keynote: What Transformation Really Means for the Enterprise - AWS Transforma...
Keynote: What Transformation Really Means for the Enterprise - AWS Transforma...
 
I Bytes Technology industry
I Bytes Technology industryI Bytes Technology industry
I Bytes Technology industry
 
AWS Transformation Day - Seattle 2018
AWS Transformation Day - Seattle 2018AWS Transformation Day - Seattle 2018
AWS Transformation Day - Seattle 2018
 
June 27 top_10_techtrends_dcearley_176465
June 27 top_10_techtrends_dcearley_176465June 27 top_10_techtrends_dcearley_176465
June 27 top_10_techtrends_dcearley_176465
 
AWS Initiate - Inovação Rápida: O caso de negócio para desenvolvimento de apl...
AWS Initiate - Inovação Rápida: O caso de negócio para desenvolvimento de apl...AWS Initiate - Inovação Rápida: O caso de negócio para desenvolvimento de apl...
AWS Initiate - Inovação Rápida: O caso de negócio para desenvolvimento de apl...
 
Fundraising Essentials for Every Entrepreneur
Fundraising Essentials for Every EntrepreneurFundraising Essentials for Every Entrepreneur
Fundraising Essentials for Every Entrepreneur
 
AI/ML Introduction by Joel Minnick
AI/ML Introduction by Joel MinnickAI/ML Introduction by Joel Minnick
AI/ML Introduction by Joel Minnick
 
AWS Startup Day Santiago - Taram: Fundraising Essentials
AWS Startup Day Santiago - Taram: Fundraising EssentialsAWS Startup Day Santiago - Taram: Fundraising Essentials
AWS Startup Day Santiago - Taram: Fundraising Essentials
 
Consumer industries: Working harder for customers
Consumer industries: Working harder for customersConsumer industries: Working harder for customers
Consumer industries: Working harder for customers
 
Culture of Innovation - AWS Transformation Day Boston 2018
Culture of Innovation - AWS Transformation Day Boston 2018Culture of Innovation - AWS Transformation Day Boston 2018
Culture of Innovation - AWS Transformation Day Boston 2018
 
TECHTalks - Boston MA - Tim Harney
TECHTalks - Boston MA - Tim HarneyTECHTalks - Boston MA - Tim Harney
TECHTalks - Boston MA - Tim Harney
 
Innovación para Todos
Innovación para TodosInnovación para Todos
Innovación para Todos
 

More from MariaDB plc

MariaDB Paris Workshop 2023 - MaxScale 23.02.x
MariaDB Paris Workshop 2023 - MaxScale 23.02.xMariaDB Paris Workshop 2023 - MaxScale 23.02.x
MariaDB Paris Workshop 2023 - MaxScale 23.02.xMariaDB plc
 
MariaDB Paris Workshop 2023 - Newpharma
MariaDB Paris Workshop 2023 - NewpharmaMariaDB Paris Workshop 2023 - Newpharma
MariaDB Paris Workshop 2023 - NewpharmaMariaDB plc
 
MariaDB Paris Workshop 2023 - Cloud
MariaDB Paris Workshop 2023 - CloudMariaDB Paris Workshop 2023 - Cloud
MariaDB Paris Workshop 2023 - CloudMariaDB plc
 
MariaDB Paris Workshop 2023 - MariaDB Enterprise
MariaDB Paris Workshop 2023 - MariaDB EnterpriseMariaDB Paris Workshop 2023 - MariaDB Enterprise
MariaDB Paris Workshop 2023 - MariaDB EnterpriseMariaDB plc
 
MariaDB Paris Workshop 2023 - Performance Optimization
MariaDB Paris Workshop 2023 - Performance OptimizationMariaDB Paris Workshop 2023 - Performance Optimization
MariaDB Paris Workshop 2023 - Performance OptimizationMariaDB plc
 
MariaDB Paris Workshop 2023 - MaxScale
MariaDB Paris Workshop 2023 - MaxScale MariaDB Paris Workshop 2023 - MaxScale
MariaDB Paris Workshop 2023 - MaxScale MariaDB plc
 
MariaDB Paris Workshop 2023 - novadys presentation
MariaDB Paris Workshop 2023 - novadys presentationMariaDB Paris Workshop 2023 - novadys presentation
MariaDB Paris Workshop 2023 - novadys presentationMariaDB plc
 
MariaDB Paris Workshop 2023 - DARVA presentation
MariaDB Paris Workshop 2023 - DARVA presentationMariaDB Paris Workshop 2023 - DARVA presentation
MariaDB Paris Workshop 2023 - DARVA presentationMariaDB plc
 
MariaDB Tech und Business Update Hamburg 2023 - MariaDB Enterprise Server
MariaDB Tech und Business Update Hamburg 2023 - MariaDB Enterprise Server MariaDB Tech und Business Update Hamburg 2023 - MariaDB Enterprise Server
MariaDB Tech und Business Update Hamburg 2023 - MariaDB Enterprise Server MariaDB plc
 
MariaDB SkySQL Autonome Skalierung, Observability, Cloud-Backup
MariaDB SkySQL Autonome Skalierung, Observability, Cloud-BackupMariaDB SkySQL Autonome Skalierung, Observability, Cloud-Backup
MariaDB SkySQL Autonome Skalierung, Observability, Cloud-BackupMariaDB plc
 
Einführung : MariaDB Tech und Business Update Hamburg 2023
Einführung : MariaDB Tech und Business Update Hamburg 2023Einführung : MariaDB Tech und Business Update Hamburg 2023
Einführung : MariaDB Tech und Business Update Hamburg 2023MariaDB plc
 
Hochverfügbarkeitslösungen mit MariaDB
Hochverfügbarkeitslösungen mit MariaDBHochverfügbarkeitslösungen mit MariaDB
Hochverfügbarkeitslösungen mit MariaDBMariaDB plc
 
Die Neuheiten in MariaDB Enterprise Server
Die Neuheiten in MariaDB Enterprise ServerDie Neuheiten in MariaDB Enterprise Server
Die Neuheiten in MariaDB Enterprise ServerMariaDB plc
 
Global Data Replication with Galera for Ansell Guardian®
Global Data Replication with Galera for Ansell Guardian®Global Data Replication with Galera for Ansell Guardian®
Global Data Replication with Galera for Ansell Guardian®MariaDB plc
 
Introducing workload analysis
Introducing workload analysisIntroducing workload analysis
Introducing workload analysisMariaDB plc
 
Under the hood: SkySQL monitoring
Under the hood: SkySQL monitoringUnder the hood: SkySQL monitoring
Under the hood: SkySQL monitoringMariaDB plc
 
Introducing the R2DBC async Java connector
Introducing the R2DBC async Java connectorIntroducing the R2DBC async Java connector
Introducing the R2DBC async Java connectorMariaDB plc
 
MariaDB Enterprise Tools introduction
MariaDB Enterprise Tools introductionMariaDB Enterprise Tools introduction
MariaDB Enterprise Tools introductionMariaDB plc
 
Faster, better, stronger: The new InnoDB
Faster, better, stronger: The new InnoDBFaster, better, stronger: The new InnoDB
Faster, better, stronger: The new InnoDBMariaDB plc
 
The architecture of SkySQL
The architecture of SkySQLThe architecture of SkySQL
The architecture of SkySQLMariaDB plc
 

More from MariaDB plc (20)

MariaDB Paris Workshop 2023 - MaxScale 23.02.x
MariaDB Paris Workshop 2023 - MaxScale 23.02.xMariaDB Paris Workshop 2023 - MaxScale 23.02.x
MariaDB Paris Workshop 2023 - MaxScale 23.02.x
 
MariaDB Paris Workshop 2023 - Newpharma
MariaDB Paris Workshop 2023 - NewpharmaMariaDB Paris Workshop 2023 - Newpharma
MariaDB Paris Workshop 2023 - Newpharma
 
MariaDB Paris Workshop 2023 - Cloud
MariaDB Paris Workshop 2023 - CloudMariaDB Paris Workshop 2023 - Cloud
MariaDB Paris Workshop 2023 - Cloud
 
MariaDB Paris Workshop 2023 - MariaDB Enterprise
MariaDB Paris Workshop 2023 - MariaDB EnterpriseMariaDB Paris Workshop 2023 - MariaDB Enterprise
MariaDB Paris Workshop 2023 - MariaDB Enterprise
 
MariaDB Paris Workshop 2023 - Performance Optimization
MariaDB Paris Workshop 2023 - Performance OptimizationMariaDB Paris Workshop 2023 - Performance Optimization
MariaDB Paris Workshop 2023 - Performance Optimization
 
MariaDB Paris Workshop 2023 - MaxScale
MariaDB Paris Workshop 2023 - MaxScale MariaDB Paris Workshop 2023 - MaxScale
MariaDB Paris Workshop 2023 - MaxScale
 
MariaDB Paris Workshop 2023 - novadys presentation
MariaDB Paris Workshop 2023 - novadys presentationMariaDB Paris Workshop 2023 - novadys presentation
MariaDB Paris Workshop 2023 - novadys presentation
 
MariaDB Paris Workshop 2023 - DARVA presentation
MariaDB Paris Workshop 2023 - DARVA presentationMariaDB Paris Workshop 2023 - DARVA presentation
MariaDB Paris Workshop 2023 - DARVA presentation
 
MariaDB Tech und Business Update Hamburg 2023 - MariaDB Enterprise Server
MariaDB Tech und Business Update Hamburg 2023 - MariaDB Enterprise Server MariaDB Tech und Business Update Hamburg 2023 - MariaDB Enterprise Server
MariaDB Tech und Business Update Hamburg 2023 - MariaDB Enterprise Server
 
MariaDB SkySQL Autonome Skalierung, Observability, Cloud-Backup
MariaDB SkySQL Autonome Skalierung, Observability, Cloud-BackupMariaDB SkySQL Autonome Skalierung, Observability, Cloud-Backup
MariaDB SkySQL Autonome Skalierung, Observability, Cloud-Backup
 
Einführung : MariaDB Tech und Business Update Hamburg 2023
Einführung : MariaDB Tech und Business Update Hamburg 2023Einführung : MariaDB Tech und Business Update Hamburg 2023
Einführung : MariaDB Tech und Business Update Hamburg 2023
 
Hochverfügbarkeitslösungen mit MariaDB
Hochverfügbarkeitslösungen mit MariaDBHochverfügbarkeitslösungen mit MariaDB
Hochverfügbarkeitslösungen mit MariaDB
 
Die Neuheiten in MariaDB Enterprise Server
Die Neuheiten in MariaDB Enterprise ServerDie Neuheiten in MariaDB Enterprise Server
Die Neuheiten in MariaDB Enterprise Server
 
Global Data Replication with Galera for Ansell Guardian®
Global Data Replication with Galera for Ansell Guardian®Global Data Replication with Galera for Ansell Guardian®
Global Data Replication with Galera for Ansell Guardian®
 
Introducing workload analysis
Introducing workload analysisIntroducing workload analysis
Introducing workload analysis
 
Under the hood: SkySQL monitoring
Under the hood: SkySQL monitoringUnder the hood: SkySQL monitoring
Under the hood: SkySQL monitoring
 
Introducing the R2DBC async Java connector
Introducing the R2DBC async Java connectorIntroducing the R2DBC async Java connector
Introducing the R2DBC async Java connector
 
MariaDB Enterprise Tools introduction
MariaDB Enterprise Tools introductionMariaDB Enterprise Tools introduction
MariaDB Enterprise Tools introduction
 
Faster, better, stronger: The new InnoDB
Faster, better, stronger: The new InnoDBFaster, better, stronger: The new InnoDB
Faster, better, stronger: The new InnoDB
 
The architecture of SkySQL
The architecture of SkySQLThe architecture of SkySQL
The architecture of SkySQL
 

Recently uploaded

DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 

Recently uploaded (20)

DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 

How Quotient uses MariaDB to help customers save money

  • 1. Copyright © 2019 Quotient Technology Inc. All Rights Reserved. Quotient, the Quotient logo, the Coupons.com logo, the SavingStar logo, Elevaate, QMX, Quotient Retailer iQ, and Ahalogy are trademarks or registered trademarks of Quotient Technology Inc. and its subsidiaries in the United States and other countries. Other marks are the property of their respective owners. Confidential and Proprietary Information of Quotient Technology Inc. Please Do Not Copy or Circulate. We do not make any guarantees regarding outcomes that this product will meet your company’s unique needs. How Quotient uses MariaDB to help customers save money?
  • 2. Copyright © 2019 Quotient Technology Inc. All Rights Reserved. Quotient, the Quotient logo, the Coupons.com logo, the SavingStar logo, Elevaate, QMX, Quotient Retailer iQ, and Ahalogy are trademarks or registered trademarks of Quotient Technology Inc. and its subsidiaries in the United States and other countries. Other marks are the property of their respective owners. Confidential and Proprietary Information of Quotient Technology Inc. Please Do Not Copy or Circulate. We do not make any guarantees regarding outcomes that this product will meet your company’s unique needs. Some Stats in 2017 – US grocery retail • Sales ~641 billion U.S. dollars • Total Consumer Packaged Goods coupon ~293 billion coupons distributed of ~573 billion dollars value • 2.75 billion dollar grocery coupon redemptions • Survey: 87 percent with annual earnings of $20,000 - $39,000 and 85 percent between $100,000 - $149,000 looking for deals • Survey: 72% of modern consumers and 90% of millennials searched for coupons or offers via their mobile device
  • 3. C o p y r i g h t © 2 0 1 8 Q u o t i e n t T e c h n o l o g y I n c . A l l R i g h t s R e s e r v e d . Q u o t i e n t , t h e C o u p o n s . c o m l o g o a n d t h e Q u o t i e n t l o g o a r e t r a d e m a r k s o f Q u o t i e n t T e c h n o l o g y I n c . A l l o t h e r t r a d e m a r k s , s e r v i c e m a r k s , l o g o s , a n d c o m p a n y o r p r o d u c t n a m e s a r e t h e p r o p e r t y o f Q u o t i e n t T e c h n o l o g y I n c . ( o r i t s s u b s i d i a r i e s ) o r t h e i r r e s p e c t i v e o w n e r s . C o n f i d e n t i a l a n d P r o p r i e t a r y I n f o r m a t i o n o f Q u o t i e n t T e c h n o l o g y I n c . – P l e a s e D o N o t C o p y o r D i s t r i b u t e . W e d o About Quotient 3,500+ Promotional offers 75,000+ Stores use Quotient Digital Promotions ~60M+ Quotient Promotions Network unique monthly average users 2000+ Brands Source: 1 Quotient Internal Reporting; 2 Calculations based on NCH estimates of Quotient Digital Print and Paperless divided by Total Digital Print and Paperless; 3 Chain Store Guide (Q3 2017); 4 ComScore (March 2018)
  • 4. Desktop Touch Pad Mobile In Store Machine Learning Near RealTime, Personalized to Each Audience and Touchpoint with Speed & Scale 450M Digital Personalized Recommendations per Day Quotient Artificial Intelligence: Rich Data for precision targeting at scale across multiple touchpoints
  • 5. Copyright © 2019 Quotient Technology Inc. All Rights Reserved. Quotient, the Quotient logo, the Coupons.com logo, the SavingStar logo, Elevaate, QMX, Quotient Retailer iQ, and Ahalogy are trademarks or registered trademarks of Quotient Technology Inc. and its subsidiaries in the United States and other countries. Other marks are the property of their respective owners. Confidential and Proprietary Information of Quotient Technology Inc. Please Do Not Copy or Circulate. We do not make any guarantees regarding outcomes that this product will meet your company’s unique needs. Digital Circular In-Lane Influencer Marketing Targeting Digital Media Reporting & Analytics Digital Promotions What We Do Integrate multiple touchpoints to deliver personalized and targeted shopper content Quotient’s Technology Platform
  • 6. Copyright © 2019 Quotient Technology Inc. All Rights Reserved. Quotient, the Quotient logo, the Coupons.com logo, the SavingStar logo, Elevaate, QMX, Quotient Retailer iQ, and Ahalogy are trademarks or registered trademarks of Quotient Technology Inc. and its subsidiaries in the United States and other countries. Other marks are the property of their respective owners. Confidential and Proprietary Information of Quotient Technology Inc. Please Do Not Copy or Circulate. We do not make any guarantees regarding outcomes that this product will meet your company’s unique needs. Digital Promotions Architecture
  • 7. Copyright © 2019 Quotient Technology Inc. All Rights Reserved. Quotient, the Quotient logo, the Coupons.com logo, the SavingStar logo, Elevaate, QMX, Quotient Retailer iQ, and Ahalogy are trademarks or registered trademarks of Quotient Technology Inc. and its subsidiaries in the United States and other countries. Other marks are the property of their respective owners. Confidential and Proprietary Information of Quotient Technology Inc. Please Do Not Copy or Circulate. We do not make any guarantees regarding outcomes that this product will meet your company’s unique needs. Why MariaDB? No-SQL databases won’t fit many use cases! Open source and transparent release Popular and easy to migrate, cloud support Performant Galera active-active master clustering MariaDB Server
  • 8. Copyright © 2019 Quotient Technology Inc. All Rights Reserved. Quotient, the Quotient logo, the Coupons.com logo, the SavingStar logo, Elevaate, QMX, Quotient Retailer iQ, and Ahalogy are trademarks or registered trademarks of Quotient Technology Inc. and its subsidiaries in the United States and other countries. Other marks are the property of their respective owners. Confidential and Proprietary Information of Quotient Technology Inc. Please Do Not Copy or Circulate. We do not make any guarantees regarding outcomes that this product will meet your company’s unique needs. Use case: Coupon modeling Promotion Types: Amount off – 2$ off Chips Percentage Off – 10% of total basket Points – 100 points on Cereals BuyXGetY Free – Buy chips and get soda free Continuity Programs – Spend 20$ and get 2$ EBOX TOPS Rebates – Submit receipt and get rebate Cashback – affiliate cash back
  • 9. Copyright © 2019 Quotient Technology Inc. All Rights Reserved. Quotient, the Quotient logo, the Coupons.com logo, the SavingStar logo, Elevaate, QMX, Quotient Retailer iQ, and Ahalogy are trademarks or registered trademarks of Quotient Technology Inc. and its subsidiaries in the United States and other countries. Other marks are the property of their respective owners. Confidential and Proprietary Information of Quotient Technology Inc. Please Do Not Copy or Circulate. We do not make any guarantees regarding outcomes that this product will meet your company’s unique needs. 50+ tables
  • 10. Copyright © 2019 Quotient Technology Inc. All Rights Reserved. Quotient, the Quotient logo, the Coupons.com logo, the SavingStar logo, Elevaate, QMX, Quotient Retailer iQ, and Ahalogy are trademarks or registered trademarks of Quotient Technology Inc. and its subsidiaries in the United States and other countries. Other marks are the property of their respective owners. Confidential and Proprietary Information of Quotient Technology Inc. Please Do Not Copy or Circulate. We do not make any guarantees regarding outcomes that this product will meet your company’s unique needs.
  • 11. Copyright © 2019 Quotient Technology Inc. All Rights Reserved. Quotient, the Quotient logo, the Coupons.com logo, the SavingStar logo, Elevaate, QMX, Quotient Retailer iQ, and Ahalogy are trademarks or registered trademarks of Quotient Technology Inc. and its subsidiaries in the United States and other countries. Other marks are the property of their respective owners. Confidential and Proprietary Information of Quotient Technology Inc. Please Do Not Copy or Circulate. We do not make any guarantees regarding outcomes that this product will meet your company’s unique needs.
  • 12. Copyright © 2019 Quotient Technology Inc. All Rights Reserved. Quotient, the Quotient logo, the Coupons.com logo, the SavingStar logo, Elevaate, QMX, Quotient Retailer iQ, and Ahalogy are trademarks or registered trademarks of Quotient Technology Inc. and its subsidiaries in the United States and other countries. Other marks are the property of their respective owners. Confidential and Proprietary Information of Quotient Technology Inc. Please Do Not Copy or Circulate. We do not make any guarantees regarding outcomes that this product will meet your company’s unique needs. Use case: short-lived access tokens OAuth expiring tokens Cassandra tombstones MariaDB cross DC replication for short lived tokens, nightly batch deletes
  • 13. Copyright © 2019 Quotient Technology Inc. All Rights Reserved. Quotient, the Quotient logo, the Coupons.com logo, the SavingStar logo, Elevaate, QMX, Quotient Retailer iQ, and Ahalogy are trademarks or registered trademarks of Quotient Technology Inc. and its subsidiaries in the United States and other countries. Other marks are the property of their respective owners. Confidential and Proprietary Information of Quotient Technology Inc. Please Do Not Copy or Circulate. We do not make any guarantees regarding outcomes that this product will meet your company’s unique needs. Use case: User targeting Target millions of users with custom offers Cassandra massive/bulk update, clean up challenges MariaDB strong at large number of batch updates and batch deletes
  • 14. Copyright © 2019 Quotient Technology Inc. All Rights Reserved. Quotient, the Quotient logo, the Coupons.com logo, the SavingStar logo, Elevaate, QMX, Quotient Retailer iQ, and Ahalogy are trademarks or registered trademarks of Quotient Technology Inc. and its subsidiaries in the United States and other countries. Other marks are the property of their respective owners. Confidential and Proprietary Information of Quotient Technology Inc. Please Do Not Copy or Circulate. We do not make any guarantees regarding outcomes that this product will meet your company’s unique needs. Use case: Business Rules Rule Engine controls coupon life cycle Updates are eventually consistent in Cassandra MariaDB consistency important for modeling business rules based on tracking counts
  • 15. Copyright © 2019 Quotient Technology Inc. All Rights Reserved. Quotient, the Quotient logo, the Coupons.com logo, the SavingStar logo, Elevaate, QMX, Quotient Retailer iQ, and Ahalogy are trademarks or registered trademarks of Quotient Technology Inc. and its subsidiaries in the United States and other countries. Other marks are the property of their respective owners. Confidential and Proprietary Information of Quotient Technology Inc. Please Do Not Copy or Circulate. We do not make any guarantees regarding outcomes that this product will meet your company’s unique needs. Use case: Adhoc Analytics Track daily, hourly transactions periodically Cassandra not suited for realtime analytics and aggregations MariaDB really consistent and fast at aggregate queries
  • 16. Copyright © 2019 Quotient Technology Inc. All Rights Reserved. Quotient, the Quotient logo, the Coupons.com logo, the SavingStar logo, Elevaate, QMX, Quotient Retailer iQ, and Ahalogy are trademarks or registered trademarks of Quotient Technology Inc. and its subsidiaries in the United States and other countries. Other marks are the property of their respective owners. Confidential and Proprietary Information of Quotient Technology Inc. Please Do Not Copy or Circulate. We do not make any guarantees regarding outcomes that this product will meet your company’s unique needs.
  • 17. Copyright © 2019 Quotient Technology Inc. All Rights Reserved. Quotient, the Quotient logo, the Coupons.com logo, the SavingStar logo, Elevaate, QMX, Quotient Retailer iQ, and Ahalogy are trademarks or registered trademarks of Quotient Technology Inc. and its subsidiaries in the United States and other countries. Other marks are the property of their respective owners. Confidential and Proprietary Information of Quotient Technology Inc. Please Do Not Copy or Circulate. We do not make any guarantees regarding outcomes that this product will meet your company’s unique needs.
  • 18. Copyright © 2019 Quotient Technology Inc. All Rights Reserved. Quotient, the Quotient logo, the Coupons.com logo, the SavingStar logo, Elevaate, QMX, Quotient Retailer iQ, and Ahalogy are trademarks or registered trademarks of Quotient Technology Inc. and its subsidiaries in the United States and other countries. Other marks are the property of their respective owners. Confidential and Proprietary Information of Quotient Technology Inc. Please Do Not Copy or Circulate. We do not make any guarantees regarding outcomes that this product will meet your company’s unique needs.
  • 19. Copyright © 2019 Quotient Technology Inc. All Rights Reserved. Quotient, the Quotient logo, the Coupons.com logo, the SavingStar logo, Elevaate, QMX, Quotient Retailer iQ, and Ahalogy are trademarks or registered trademarks of Quotient Technology Inc. and its subsidiaries in the United States and other countries. Other marks are the property of their respective owners. Confidential and Proprietary Information of Quotient Technology Inc. Please Do Not Copy or Circulate. We do not make any guarantees regarding outcomes that this product will meet your company’s unique needs.
  • 20. Copyright © 2019 Quotient Technology Inc. All Rights Reserved. Quotient, the Quotient logo, the Coupons.com logo, the SavingStar logo, Elevaate, QMX, Quotient Retailer iQ, and Ahalogy are trademarks or registered trademarks of Quotient Technology Inc. and its subsidiaries in the United States and other countries. Other marks are the property of their respective owners. Confidential and Proprietary Information of Quotient Technology Inc. Please Do Not Copy or Circulate. We do not make any guarantees regarding outcomes that this product will meet your company’s unique needs.
  • 21. Copyright © 2019 Quotient Technology Inc. All Rights Reserved. Quotient, the Quotient logo, the Coupons.com logo, the SavingStar logo, Elevaate, QMX, Quotient Retailer iQ, and Ahalogy are trademarks or registered trademarks of Quotient Technology Inc. and its subsidiaries in the United States and other countries. Other marks are the property of their respective owners. Confidential and Proprietary Information of Quotient Technology Inc. Please Do Not Copy or Circulate. We do not make any guarantees regarding outcomes that this product will meet your company’s unique needs. Cloud Datacenter
  • 22. Copyright © 2019 Quotient Technology Inc. All Rights Reserved. Quotient, the Quotient logo, the Coupons.com logo, the SavingStar logo, Elevaate, QMX, Quotient Retailer iQ, and Ahalogy are trademarks or registered trademarks of Quotient Technology Inc. and its subsidiaries in the United States and other countries. Other marks are the property of their respective owners. Confidential and Proprietary Information of Quotient Technology Inc. Please Do Not Copy or Circulate. We do not make any guarantees regarding outcomes that this product will meet your company’s unique needs.
  • 23. Copyright © 2019 Quotient Technology Inc. All Rights Reserved. Quotient, the Quotient logo, the Coupons.com logo, the SavingStar logo, Elevaate, QMX, Quotient Retailer iQ, and Ahalogy are trademarks or registered trademarks of Quotient Technology Inc. and its subsidiaries in the United States and other countries. Other marks are the property of their respective owners. Confidential and Proprietary Information of Quotient Technology Inc. Please Do Not Copy or Circulate. We do not make any guarantees regarding outcomes that this product will meet your company’s unique needs. • Multiple Master-Master, Master-Slave and Galera Clusters • GTID Replication • ~15,000 peak requests per seconds on Digital Promotion database cluster • Log slow queries > 100ms • MONYog/ SQL Diagnostic Manager monitoring • Automated Backup Validation • Data at Rest Encryption MariaDB at Quotient
  • 24. Copyright © 2019 Quotient Technology Inc. All Rights Reserved. Quotient, the Quotient logo, the Coupons.com logo, the SavingStar logo, Elevaate, QMX, Quotient Retailer iQ, and Ahalogy are trademarks or registered trademarks of Quotient Technology Inc. and its subsidiaries in the United States and other countries. Other marks are the property of their respective owners. Confidential and Proprietary Information of Quotient Technology Inc. Please Do Not Copy or Circulate. We do not make any guarantees regarding outcomes that this product will meet your company’s unique needs. GRAPH TRENDS • In-house Graphite/ Grafana monitoring • Helps to diagnose a problem • Growth Trends • Helps Identify usage in multi-tenant database • Historic Information Queries CPU Disks Network Memory Database
  • 25. Copyright © 2019 Quotient Technology Inc. All Rights Reserved. Quotient, the Quotient logo, the Coupons.com logo, the SavingStar logo, Elevaate, QMX, Quotient Retailer iQ, and Ahalogy are trademarks or registered trademarks of Quotient Technology Inc. and its subsidiaries in the United States and other countries. Other marks are the property of their respective owners. Confidential and Proprietary Information of Quotient Technology Inc. Please Do Not Copy or Circulate. We do not make any guarantees regarding outcomes that this product will meet your company’s unique needs. GRAPH ESTIMATED TABLE/ USER USAGE Enable userstat plugin Information_schema tables: • TABLE_STATISTICS -> rows_read • TABLE_STATISTICS -> rows_changed • TABLES -> table_rows • USER_STATISTICS -> total_connections, cpu_time, bytes_received, bytes_sent • CLIENT_STATISTICS -> total_connections, select commands, update_commands, rows_inserted, rows_read,
  • 26. Copyright © 2019 Quotient Technology Inc. All Rights Reserved. Quotient, the Quotient logo, the Coupons.com logo, the SavingStar logo, Elevaate, QMX, Quotient Retailer iQ, and Ahalogy are trademarks or registered trademarks of Quotient Technology Inc. and its subsidiaries in the United States and other countries. Other marks are the property of their respective owners. Confidential and Proprietary Information of Quotient Technology Inc. Please Do Not Copy or Circulate. We do not make any guarantees regarding outcomes that this product will meet your company’s unique needs. MONITORING DISKS/ CPU/ MEMORY
  • 27. Copyright © 2019 Quotient Technology Inc. All Rights Reserved. Quotient, the Quotient logo, the Coupons.com logo, the SavingStar logo, Elevaate, QMX, Quotient Retailer iQ, and Ahalogy are trademarks or registered trademarks of Quotient Technology Inc. and its subsidiaries in the United States and other countries. Other marks are the property of their respective owners. Confidential and Proprietary Information of Quotient Technology Inc. Please Do Not Copy or Circulate. We do not make any guarantees regarding outcomes that this product will meet your company’s unique needs. MONITORING TABLES select TABLE_NAME, ROWS_READ from information_schema.table_statistics where TABLE_SCHEMA not in ('mysql','information_schema','performance_schema') order by ROWS_READ desc limit 10; select TABLE_NAME, ROWS_CHANGED from information_schema.table_statistics where TABLE_SCHEMA not in ('mysql','information_schema','performance_schema') order by ROWS_CHANGED desc limit 10; select TABLE_NAME, TABLE_ROWS from information_schema.tables where TABLE_SCHEMA not in ('mysql','information_schema','performance_schema') order by TABLE_ROWS desc limit 10; *Table names changed for presentation Estimating Table changes
  • 28. Copyright © 2019 Quotient Technology Inc. All Rights Reserved. Quotient, the Quotient logo, the Coupons.com logo, the SavingStar logo, Elevaate, QMX, Quotient Retailer iQ, and Ahalogy are trademarks or registered trademarks of Quotient Technology Inc. and its subsidiaries in the United States and other countries. Other marks are the property of their respective owners. Confidential and Proprietary Information of Quotient Technology Inc. Please Do Not Copy or Circulate. We do not make any guarantees regarding outcomes that this product will meet your company’s unique needs. MONITORING USER/ CLIENT CONNECTIONS select CLIENT, TOTAL_CONNECTIONS from information_schema.client_statistics; select USER, TOTAL_CONNECTIONS from information_schema.user_statistics; Estimating User/ Client connections
  • 29. Copyright © 2019 Quotient Technology Inc. All Rights Reserved. Quotient, the Quotient logo, the Coupons.com logo, the SavingStar logo, Elevaate, QMX, Quotient Retailer iQ, and Ahalogy are trademarks or registered trademarks of Quotient Technology Inc. and its subsidiaries in the United States and other countries. Other marks are the property of their respective owners. Confidential and Proprietary Information of Quotient Technology Inc. Please Do Not Copy or Circulate. We do not make any guarantees regarding outcomes that this product will meet your company’s unique needs. CHALLENGES • NUMA architecture Swap issues/ Memory imbalance 10.2.3 onwards have NUMA enabled builds • Data at Rest Encryption Performance • Bulk load on Galera Clusters
  • 30. Copyright © 2019 Quotient Technology Inc. All Rights Reserved. Quotient, the Quotient logo, the Coupons.com logo, the SavingStar logo, Elevaate, QMX, Quotient Retailer iQ, and Ahalogy are trademarks or registered trademarks of Quotient Technology Inc. and its subsidiaries in the United States and other countries. Other marks are the property of their respective owners. Confidential and Proprietary Information of Quotient Technology Inc. Please Do Not Copy or Circulate. We do not make any guarantees regarding outcomes that this product will meet your company’s unique needs. WHAT HAS HELPED US • Capturing Processlist every minute • Turning on userstat and graphing user/ table statistics on multi- tenant databases • Working closely with developers on slow query log • Disable CPU frequency scaling Use Performance instead of on-demand/ power-save governor • Battery backed RAID cache
  • 31. Copyright © 2019 Quotient Technology Inc. All Rights Reserved. Quotient, the Quotient logo, the Coupons.com logo, the SavingStar logo, Elevaate, QMX, Quotient Retailer iQ, and Ahalogy are trademarks or registered trademarks of Quotient Technology Inc. and its subsidiaries in the United States and other countries. Other marks are the property of their respective owners. Confidential and Proprietary Information of Quotient Technology Inc. Please Do Not Copy or Circulate. We do not make any guarantees regarding outcomes that this product will meet your company’s unique needs. WHAT’S NEXT • Exploring MariaDB Column Store • MariaDB MaxScale • Kafka streaming with MaxScale CDC • Cloud Migration
  • 32. Copyright © 2019 Quotient Technology Inc. All Rights Reserved. Quotient, the Quotient logo, the Coupons.com logo, the SavingStar logo, Elevaate, QMX, Quotient Retailer iQ, and Ahalogy are trademarks or registered trademarks of Quotient Technology Inc. and its subsidiaries in the United States and other countries. Other marks are the property of their respective owners. Confidential and Proprietary Information of Quotient Technology Inc. Please Do Not Copy or Circulate. We do not make any guarantees regarding outcomes that this product will meet your company’s unique needs.32 Thank You Arun Subramanian - asubramanian@quotient.com Radha Krishna Proddaturi- rproddaturi@quotient.com Ashu Sahijpal – asahijpal@quotient.com

Editor's Notes

  1. We are here to talk about our journey with MariaDB on  how we help 60 - 70% of the US households save money in Grocery Shopping. Pretty big scale serving most of grocery retailer chains in US, very low latency expectations for transactions originating from POS. I would be cop resenting along with my colleagues Radha Krishnan , Senior Engineering Architect and Ashu Sahijpal Principal Database Architect.  Let me first start with a question here. How many people here , use or always look for a coupon or feel it would be good to have coupon during grocery purchase. This could be a FSI (Free standing insert coupon-paper coupons) or a digital coupon which you activate though a retailers loyalty program app like Albertson’s J4U, Target or Kroger Apps?   Wow, every one likes to save money. this is a good healthy market.  Or, this is definitely a group we should targeted to market our products. Mark my words , you will be surprised to save atleast 5 to 10% for basket size of $50. Who doesn’t need a $8 savings for claritin 60ct ,$3 off for Tide laundry detergent, if it is personalized , reaches you when you need it, then why no
  2. To give an idea of how much money is saved every year in couponing: ~641 billion dollar sales and in the same year ~293 billion coupons were distributed of value ~573 billion dollars, however, only 2.75 billion dollars worth of coupons were actually redeemed In a recent survey … Coupons are a driving force in commerce that connects people to brands.  
  3. Our platform connects shoppers, brands and retailers spread from east to west coast.
  4. Our Engineering team consists of software developers, data scientists, and quality assurance engineers dedicated to building and operating our suite of innovative and scalable solutions that enables our overall mission of helping our consumer packaged goods and retail partners to increase sales. Digital personalized recommendation of offers at every customer touch points like Desktops, Touchpads, mobile, Point of sale needs  to happen in  milli seconds. 450 million recommendations per day, 14000 peak offer activations per min are handled, Milli seconds transaction speed for POS integrations.  At a billing register, When a redemption transaction timeouts at POS, that consumer losses money , potential for that retailer to loose the customer due to bad customer experience. Technology at scale becomes very important here. i welcome RK and Ashu to be taking about  How does MariaDb and relevant technologies play a important role to achieve this scale? Offer type modeling  database architecture, monitoring and our learnings. I welcome RK to 
  5. Like Arun mentioned, Quotient is the leading Consumer Package Goods marketing technology ecosystem that delivers data-powered personalized digital promotions and media across various channels like mobile and web including reporting and analytics I am going to focus on one of my favorite use case which is our digital promotions We start a marketing promotion from Grocery Manufacturers like P&G and distribute these coupons across all retailers like Safeway or Walgreens Why is it important: We built an Anti stacking service for these high value offers that can limit redemption once per device or phone number etc.,
  6. One of the several architectures is our Digital Promotions Architecture: Where the coupons user open the app, clips digital coupons and does a checkout using phone or loyalty card. The retailer uses our couponing services to lookup the user and the coupons clipped and gives instant discounts redeeming the coupons directly at the POS without having the user to remember to bring that old paper coupon. Overall, this stack serves several million API calls per hour realtime This simplified microservices architecture shows our end to end flow of transactions in one of our private data centers using traditional Lambda Architecture for both real time and batch processing of all coupon clips and redemptions In each of the data center, the APIs get routed through the LB -> Apache WS -> Gateway (authentication) -> Rest/microservices All of our microservices are either Spring boot and Spring MVC based and we constantly experiment with the latest/greatest stacks, we use a distributed cache to lookup Coupon metadata and coupon publishing metadata but MariaDB is our primary source of this metadata. We write the transactions realtime to Cassandra and near real time asynchronously to MariaDB which is strongly consistent for adhoc analytics Our microservices use JPA Hibernate entity mapping libraries to read/write from MariaDB and to also run cascading updates across multiple tables atomically. MariaDB connections use an optimized connection pooling library to use persistent connections to the databases The transactions go through the messaging pipelines for batch processing and for downstream systems
  7. About 5 years ago, we were early adopters of Cassandra and found that they don't fit several use cases so we really needed an RDBMS database … And support for multi data center replication and clustering and MariaDB was the best choice I will walk through some of the use cases where MariaDB shined
  8. We have a wide variety of coupons but they are limited to under a million active coupons so we can represent them in a normalized way to support various use cases and also be ACID compliant because the coupon metadata includes budget and transaction limits For example, when you buy a bag of chips, you get an instant 2$ off or percent off on the specific product purchased using an Amount Off coupon We also have automatic accumulation of eBox top offers sthat you see on cereals, this way, you don’t have to cut it and send it to your school Besides these coupons, we also have programs like this one where you buy or spend 20$ specific Colgate products across several trips in a month and get rewarded Each of these coupons have a strict lifecycle on when it should start, end, be able to clip/redeem at the POS, very frequently, we want to shut them off with strong consistency as it reached a budget limit
  9. Like I said, this normalized coupon data modeling is spread across 50+ tables to represent coupon metadata, I am only showing some of the important ones here But, this modeling allowed us to customize query several thousands of records by joining several tables at runtime to filter by retailer, zipcode, category and also paginate using MariaDB in under hundred ms
  10. Offer itself has a lifecycle Offer and its promotion - multiple types of offers can be grouped as a promotion, and how it is published to a partner or retailer like Safeway.
  11. And on the right side, we have different conditions required to be eligible to get different types of reward which is the actual discount savings you will get
  12. Our APIs originally supported extremely long lived persistent tokens over HTTPs With OAuth 2.0, our authorization server needed to issue short-lived access tokens (and a long-lived refresh tokens) and MariaDB worked really well with its cross DC replication (under a hundred ms?). Although the tokens are cached for short times in Redis, the tokens are still served from MariaDB whenever there is a traffic switch or cache expires allowing the APIs to continue using those short lived access tokens The expired tokens are deleted in batches which is again not supported in no-sql databases due to tombstones NOTES: we have 2 hour TTL on short lived tokens
  13. Sometimes we are required to target specific high value coupons to specific users that no body else can use and this requires running massive bulk inserts and updates to bring them live or shutoff The user typically sees these high value coupons on the top after he logs in. All these millions of records can be updated in one update or even deleted in MariaDB very efficiently Email campaigns
  14. One of the business use case is to execute complex business rules based on the date or count for example which means we need to keep track of track of counts for each coupon periodically, updating counts atomically and run rules that basically do some sort of rate limiting We have a batch job that runs frequently and aggregates and updates counts per hour in a table. MariaDB really fast at aggregate queries and updating the tables atomically No-SQL databases are not designed for analytics and aggregations
  15. Like I said, we use MariaDB for periodic counts for every hour for reconciliation and running some other business rules. But, most of the analytics happens from our BI/data warehouse system We only store an years worth of transactions for quick analytics In Cassandra, you design based on the query usage patterns whereas in MariaDB you can index and model to query with any pattern Without further Ado, I want to introduce Ashu who is our DB architect and how they keep MariaDB up and running!!
  16. In this presentation I’ll go over how we use MariaDB. We’ll talk about some of issues we are going through and how we have tried to address those. I’ll continue to focus more on Digital promotion which Krishna was talking about. This is one of the several clusters we use. Our Digital Promotions cluster shared by many Partners, it is configured as multi-master across east and west data centers. There is 10G VPN tunnel between two datacenters.
  17. We have failsafe mechanism configured on LB. probes run across datacenters on master databases.  If a master database is down, all the traffic is moved to another datacenter. We also have ability to split and move partners between DC. Our operations team can quickly distribute 0-100% traffic between datacenters. We are able to handle peak traffic in one DC. This setup has given us ability to quickly move traffic during maintenance, upgrades or during outages.
  18. There are two masters where application Writes. Third master is used for data ingestion. We don’t have much control over ingestions as these are automated and initiated by some of our partners. Our application is designed to handle writes to the both masters at same time.
  19. Both DC have almost similar setup. Application reads round-robin from db03, 04 and 05. It uses read only VIP. db10 on east DC is used by users to run adhoc queries and ETL jobs. This also serves as a standby server for ingestion jobs. We also use Gemfire to cache data. These queries on run on RO VIP.
  20. Backups are happening on Standby masters. Backup is done locally on NetApp storage mount. It is copied over to Cloud storage managed by third party vendor. Binlogs are also copied locally and to cloud storage every 30 minutes.
  21. databases are across 4 DCs for some applications which are running in cloud, Writes are happening on east and west on-prem databases, These changes are propagated to read only databases in cloud.
  22. We have few Galera clusters across DCs. Application uses Node 2 and 3. Node 1 is reserved for replication, ETL, batch jobs, backups.
  23. Quotient Techology is around for 20 years. We have been using different database technologies like Sql Server, MongoDB, Redis, cassandra. We are trying to simplify this by using MariaDB for most of new developments. At the same time we are working on migrating some legacy applications to MariaDB. We use GTID on most of the clusters. ~4000 writes/ updates and ~11000 reads/ sec at peak. These are client requests doesn’t include other routine tasks we do like purging, data ingestions, ETL. We partition large tables, easier to drop table partitions. We try to keep production databases as small as possible. Much easier to do maintenance, backup/ restore on smaller databases. We log slow queries which runs more than 100ms. There is an automated process in place for sending weekly slow queries to Developers/ Database team. MonYOG which is known as SQL diagnostic manager now, is configured for performance monitoring and sending alerts. It might be a single point of failure if MonYOG server is down or unavailable. To mitigate this we also use nagios for system and basic database monitoring. We have another performance monitoring tool which we use in conjunction with Monyog, I’ll talk about this in next slide. As we all know, backups are must. More important is to validate these. We have a VM in each environment to automatically restore and run some scripts to validate data. Delayed replication was introduced in 10.2.3, we are configuring one of slave database in each environment to be running 12 hours behind. We use Data At Rest Encryption for SOC2 compliance.
  24. In addition to MONyog, we use in-house Grafana/ Graphite for database and system monitoring. We built this because some of the feature we wanted were not there in other monitoring tools. We plot multiple nodes on the same graph which helps us to identify poor performing node. Sometimes it is not possible to capture all the expensive queries in slow query log or show processlist. These graphs help to identify the cause very quickly.
  25. I would like to mention that we have enabled userstat plugin in my.cnf. The value can also be turned off and on dynamically. These helps estimating table, user and client usage.
  26. Here are some of system stats we capture every minute and compare among different nodes. These are from iostat, systats, vmstats. In addition to this we also gather many database stats. As you see there is a peak for few minutes, we’ll try to figure out why this happened using the graphs. This is real time scenario which happened couple of weeks ago.
  27. Let us look at these table statistics graphs. We don’t use these complicated table names, these are changed for demo. These graphs indicates a deletion job ran for an hour and deleted approx 4 million rows. Below are queries we run to capture these graphs. So far we are tracking top 10 active tables. #active tables differ in each environment. In past we have identified some of caching server queries running on Master databases, we have moved those to slave databases.
  28. We also monitor some user and client related stats. Like connections, cpu time, row, bytes sent/ receive. What kind of commands like select, update, delete coming from a client. This is helpful to know who is using most database resources in a multi-tenant database.
  29. We are running some of MariaDB instances on large servers. Have noticed swapping issues. This is due to non-uniform use of memory on cpu nodes by the mysqld process. 10.2.3 onwards have NUMA enabled builds. innodb_numa_interleave=1 For SOC2 compliance, we encrypt PII data. We did extentensive load test on encrypted database. For our workload we saw ~8% performance degradation. Tried to optimize queries, database, server to gain every bit of performance. Our data consumption is growing, Lately we have been noticing issues with bulk load on Galera cluster.
  30. We follow agile model and production pushes happening twice a week. To keep up with all these changes we have tried to automate as much as we can. Capturing processlist every minute, turning on userstats, monitoring slow queries have been a great help. To ensure optimal performance, we have configured CPUs to use the performance governor, which locks the frequency at maximum. This governor will not switch frequencies, which means there will be no power savings but the servers will always run at maximum throughput. To get optimal write performance we use battery backed RAID. We also monitor health of batteries through nagios. >> Without the battery, RAID Arrays couldn't do caching without risk of data loss during a power failure.
  31. Currently we etl million of rows to Hadoop and impala for analytics, We are evaluating if we can get benefit from MariaDB column store. We manage failsafe/ spillover through firewall, MariaDB Maxscale seems promising for load balancing and high availability functionality. We have been using Kafka in few applications, We can leverage Kafka streaming with Maxscale CDC (Change Data Capture) for our Analytics. We are running few smaller MariaDB clusters in Cloud. Doing loadtesting/ bench marking for large clusters. Thats all from us. Thank you for your time!