SlideShare a Scribd company logo
The Intelligent Database Proxy
Agenda
1)Database Proxy Introduction
2)Demo
More users and applications implies
• Higher data volumes
• More tables, changes to schema
• Higher latency responses
Web Scale Challenges
Optimizing the Backend
Removes network
latency
Auto-caching
Auto-invalidation
Distributed, client
SQL Optimization
Heimdall Data Distributed Proxy
• No code changes
• Database vendor neutral
Heimdall Database Proxy
Application
Heimdall Data
Proxy
Vendor Database
Driver
Application Server
Runs as an
agent
Application
Heimdall Data
JDBC
Vendor JDBC
Driver
JDBC driver, .jar
file
Application Server
Any JDBC data source
Heimdall Software Options
Use case Customer Benefit
SQL Results Caching
• Auto-caching / Auto-invalidate
• NO code changes
Automated failover
• Faster failover (MySQL, SQL Server AlwaysOn)
• PGPool-II Replacement
Horizontal Scale-out
• Better use of read replicas
• Lag detection to guarantee fresh data
• NO code changes
Auditing for Privacy
Compliance
• Logs data access: Who, what, when
• GDPR, SOX, PCI, HIPPA
Heimdall Data Use Cases
L2 Cache
Heimdall
DB Proxy
Removes network
latency
Application Server
Local
Cache
Application
SQL SQL
Amazon Elasticache
Application Tier SQL Caching
Application Server
Application
Heimdall
Data
Application Servers
Application Server
Application
Heimdall
Data
Application Server
Application
Heimdall
Data
L2 cache communicates to
local cache of invalidations
Heimdall Cache Invalidation / Coherency
Application Server
Application
Heimdall
Data
Application Server
Application Server
Application
Heimdall
Data
Application Server
Application
Heimdall
Data
Application Server
Heimdall
Central
Console
• You choose the storage
• Heimdall auto-caches
• Heimdall auto-invalidates
Automated
DB Failover
Elasticache
SQL Analytics
Audit Logging
Amazon
RDS/Aurora
Heimdall Distributed Deployment
1) Heimdall intercepts and forwards SQL traffic between app
& database.
2) Heimdall caches SQL results only if there is a performance
benefit.
3) Heimdall insures data consistency.
How it works
Uses real-time analysis and statistics on:
• Query frequency and variability
• Relative performance of Cache vs. Database
Provides:
• Auto-cache only if there is a performance benefit
• Cache recommendations and benefits
What to cache?
Heimdall
Data
Application Heimdall
DataMicro
service
Micro
service
Micro
service
Heimdall Data for Microservices
Microservice Application Hosts
Application
Heimdall
Data
Micro
service
Heimdall Data Solution
DB Failover
Connection Pooling
Caching
SQL Analytics
Audit logging
Micro
service
Micro
service
Heimdall
DataApplication Heimdall
DataMicro
service
Heimdall
Data
Micro
service
Micro
service
Global online ticketing website with over 1.5 million users, deployed in AWS.
The Challenge:
• Surge in traffic overloaded the database
• Too costly to develop a caching solution
Why Heimdall Data:
• Diagnosis and cure of SQL bottlenecks
• “One-click” auto-caching into Amazon Elasticache
Benefits:
• 10x increase in DB scalability
• Saved 2 developer resources ($200,000)
• Installed in one day
Customer Case Study
Use Cases
Use Cases
Latency
Client-side SQL Caching
Challenges Solved:
1. Slow application performance due to network latency
2. High operational costs to get caching done right: Consistency, time-to-market
On-premise
Amazon Web Services
Application
Hybrid Cloud
1. Automate use of read replicas (read/write splits)
2. Replication lag detection to ensure data freshness
3. Scale out the database with no application changes!
Write
Application Server
Application Heimdall
Data
Read 1
Read 2
Read 3
Application Server
Horizontal Scale-out
Heimdall
DB Proxy
Application Server
Application
SQL
Heimdall
Central
Console
Identifies performance bottleneck
• Application?
• Database?
• Network?
End-to-end SQL analytics
Demo Video
• Free download at: www.heimdalldata.com
• Use Analytics to quickly identify benefits of caching
Next Steps
Thank You

More Related Content

PPTX
RedisConf18 - Re-architecting Redis-on-Flash with Intel 3DX Point™ Memory
PPTX
RedisConf18 - Designing a Redis Client for Humans
PPTX
RedisConf18 - Video Experience Operational Insights in Real Time.
PDF
Caching for Microservices Architectures: Session I
PPTX
Leveraging Redis for System Monitoring by Adam McCormick of SBG - Redis Day S...
PPTX
SQL, Redis and Kubernetes by Paul Stanton of Windocks - Redis Day Seattle 2020
PPTX
RedisConf18 - Techniques for Synchronizing In-Memory Caches with Redis
PDF
RedisConf18 - Making Real-Time Predictive Decisions with Redis
RedisConf18 - Re-architecting Redis-on-Flash with Intel 3DX Point™ Memory
RedisConf18 - Designing a Redis Client for Humans
RedisConf18 - Video Experience Operational Insights in Real Time.
Caching for Microservices Architectures: Session I
Leveraging Redis for System Monitoring by Adam McCormick of SBG - Redis Day S...
SQL, Redis and Kubernetes by Paul Stanton of Windocks - Redis Day Seattle 2020
RedisConf18 - Techniques for Synchronizing In-Memory Caches with Redis
RedisConf18 - Making Real-Time Predictive Decisions with Redis

What's hot (20)

PDF
RedisConf18 - Scaling Whitepages With Redison Flash
PPTX
Leveraging Big Data with Hadoop, NoSQL and RDBMS
PDF
Роман Новиков "Best Practices for MySQL Performance & Troubleshooting with th...
PDF
Shift: Real World Migration from MongoDB to Cassandra
PPTX
Cloudian HyperStore 'Forever Live' Storage Platform
PPTX
How DataStax Enterprise and Azure Make Your Apps Scale from Day 1
PPTX
How to Set Up ApsaraDB for RDS on Alibaba Cloud
PPTX
IMC Summit 2016 Innovation - Steve Wilkes - Tap Into Your Enterprise – Why Da...
PDF
Billions of Messages in Real Time: Why Paypal & LinkedIn Trust an Engagement ...
PPTX
Moving Beyond Cache by Yiftach Shoolman Redis Labs - Redis Day Seattle 2020
PPTX
IMC Summit 2016 Breakout - Ken Gibson - The In-Place Working Storage Tier
PDF
The role of databases in modern application development
PDF
RedisConf18 - Remote Monitoring & Controlling Scienific Instruments
PDF
(slides) Polyglot persistence: utilizing open source databases as a Swiss poc...
PPTX
The Happy Marriage of Redis and Protobuf by Scott Haines of Twilio - Redis Da...
PDF
RedisConf18 - Redis on Google Cloud Platform
PDF
Einführung: MariaDB heute und unsere Vision für die Zukunft
PDF
Webinar: A Total Cost of Ownership Analysis for MongoDB
PPTX
Introduction to MongoDB Enterprise
PPTX
Webinar: Building Blocks for the Future of Television
RedisConf18 - Scaling Whitepages With Redison Flash
Leveraging Big Data with Hadoop, NoSQL and RDBMS
Роман Новиков "Best Practices for MySQL Performance & Troubleshooting with th...
Shift: Real World Migration from MongoDB to Cassandra
Cloudian HyperStore 'Forever Live' Storage Platform
How DataStax Enterprise and Azure Make Your Apps Scale from Day 1
How to Set Up ApsaraDB for RDS on Alibaba Cloud
IMC Summit 2016 Innovation - Steve Wilkes - Tap Into Your Enterprise – Why Da...
Billions of Messages in Real Time: Why Paypal & LinkedIn Trust an Engagement ...
Moving Beyond Cache by Yiftach Shoolman Redis Labs - Redis Day Seattle 2020
IMC Summit 2016 Breakout - Ken Gibson - The In-Place Working Storage Tier
The role of databases in modern application development
RedisConf18 - Remote Monitoring & Controlling Scienific Instruments
(slides) Polyglot persistence: utilizing open source databases as a Swiss poc...
The Happy Marriage of Redis and Protobuf by Scott Haines of Twilio - Redis Da...
RedisConf18 - Redis on Google Cloud Platform
Einführung: MariaDB heute und unsere Vision für die Zukunft
Webinar: A Total Cost of Ownership Analysis for MongoDB
Introduction to MongoDB Enterprise
Webinar: Building Blocks for the Future of Television
Ad

Similar to RedisConf18 - The Intelligent Database Proxy (20)

PPTX
Self-Tuning MySQL - a Hosting Provider's Unfair Advantage
PDF
Google Cloud Platform as a Backend Solution for your Product
PPTX
Database Virtualization: The Next Wave of Big Data
PDF
Has Your Data Gone Rogue?
PDF
Heimdall data for AWS.2018
PPTX
Unlocking Operational Intelligence from the Data Lake
PDF
Heimdall Data Overview 2018
PDF
AWS for Java Developers workshop
PPTX
SQL PASS Taiwan 七月份聚會-1
PDF
[db tech showcase Tokyo 2017] C37: MariaDB ColumnStore analytics engine : use...
PDF
PPWT2019 - EmPower your BI architecture
PDF
4. (mjk) extreme performance 2
PDF
Creating a Modern Data Architecture for Digital Transformation
PPTX
GCP.pptx
PDF
Serverless SQL
PPTX
AWS for the Java Developer
PPTX
Understanding cloud with Google Cloud Platform
PDF
Three Big Data Case Studies
PDF
Leapfrog into Serverless - a Deloitte-Amtrak Case Study | Serverless Confere...
PPTX
Caching up is hard to do: Improving your Web Services' Performance
Self-Tuning MySQL - a Hosting Provider's Unfair Advantage
Google Cloud Platform as a Backend Solution for your Product
Database Virtualization: The Next Wave of Big Data
Has Your Data Gone Rogue?
Heimdall data for AWS.2018
Unlocking Operational Intelligence from the Data Lake
Heimdall Data Overview 2018
AWS for Java Developers workshop
SQL PASS Taiwan 七月份聚會-1
[db tech showcase Tokyo 2017] C37: MariaDB ColumnStore analytics engine : use...
PPWT2019 - EmPower your BI architecture
4. (mjk) extreme performance 2
Creating a Modern Data Architecture for Digital Transformation
GCP.pptx
Serverless SQL
AWS for the Java Developer
Understanding cloud with Google Cloud Platform
Three Big Data Case Studies
Leapfrog into Serverless - a Deloitte-Amtrak Case Study | Serverless Confere...
Caching up is hard to do: Improving your Web Services' Performance
Ad

More from Redis Labs (20)

PPTX
Redis Day Bangalore 2020 - Session state caching with redis
PPTX
Protecting Your API with Redis by Jane Paek - Redis Day Seattle 2020
PPTX
Rust and Redis - Solving Problems for Kubernetes by Ravi Jagannathan of VMwar...
PPTX
Redis for Data Science and Engineering by Dmitry Polyakovsky of Oracle
PPTX
Practical Use Cases for ACLs in Redis 6 by Jamie Scott - Redis Day Seattle 2020
PPTX
JSON in Redis - When to use RedisJSON by Jay Won of Coupang - Redis Day Seatt...
PPTX
Highly Available Persistent Session Management Service by Mohamed Elmergawi o...
PPTX
Anatomy of a Redis Command by Madelyn Olson of Amazon Web Services - Redis Da...
PPTX
Building a Multi-dimensional Analytics Engine with RedisGraph by Matthew Goos...
PPTX
RediSearch 1.6 by Pieter Cailliau - Redis Day Bangalore 2020
PPTX
RedisGraph 2.0 by Pieter Cailliau - Redis Day Bangalore 2020
PPTX
RedisTimeSeries 1.2 by Pieter Cailliau - Redis Day Bangalore 2020
PPTX
RedisAI 0.9 by Sherin Thomas of Tensorwerk - Redis Day Bangalore 2020
PPTX
Rate-Limiting 30 Million requests by Vijay Lakshminarayanan and Girish Koundi...
PDF
Three Pillars of Observability by Rajalakshmi Raji Srinivasan of Site24x7 Zoh...
PPTX
Solving Complex Scaling Problems by Prashant Kumar and Abhishek Jain of Myntr...
PPTX
Redis as a High Scale Swiss Army Knife by Rahul Dagar and Abhishek Gupta of G...
PPTX
Deploying Redis as a Sidecar in Kubernetes by Janakiram MSV - Redis Day Banga...
PPTX
Moving Beyond Cache by Yiftach Shoolman - Redis Day Bangalore 2020
PPTX
Real-time GeoSearching at Scale with RediSearch by Apoorva Gaurav and Ronil M...
Redis Day Bangalore 2020 - Session state caching with redis
Protecting Your API with Redis by Jane Paek - Redis Day Seattle 2020
Rust and Redis - Solving Problems for Kubernetes by Ravi Jagannathan of VMwar...
Redis for Data Science and Engineering by Dmitry Polyakovsky of Oracle
Practical Use Cases for ACLs in Redis 6 by Jamie Scott - Redis Day Seattle 2020
JSON in Redis - When to use RedisJSON by Jay Won of Coupang - Redis Day Seatt...
Highly Available Persistent Session Management Service by Mohamed Elmergawi o...
Anatomy of a Redis Command by Madelyn Olson of Amazon Web Services - Redis Da...
Building a Multi-dimensional Analytics Engine with RedisGraph by Matthew Goos...
RediSearch 1.6 by Pieter Cailliau - Redis Day Bangalore 2020
RedisGraph 2.0 by Pieter Cailliau - Redis Day Bangalore 2020
RedisTimeSeries 1.2 by Pieter Cailliau - Redis Day Bangalore 2020
RedisAI 0.9 by Sherin Thomas of Tensorwerk - Redis Day Bangalore 2020
Rate-Limiting 30 Million requests by Vijay Lakshminarayanan and Girish Koundi...
Three Pillars of Observability by Rajalakshmi Raji Srinivasan of Site24x7 Zoh...
Solving Complex Scaling Problems by Prashant Kumar and Abhishek Jain of Myntr...
Redis as a High Scale Swiss Army Knife by Rahul Dagar and Abhishek Gupta of G...
Deploying Redis as a Sidecar in Kubernetes by Janakiram MSV - Redis Day Banga...
Moving Beyond Cache by Yiftach Shoolman - Redis Day Bangalore 2020
Real-time GeoSearching at Scale with RediSearch by Apoorva Gaurav and Ronil M...

Recently uploaded (20)

PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Big Data Technologies - Introduction.pptx
PPTX
A Presentation on Artificial Intelligence
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Empathic Computing: Creating Shared Understanding
PPTX
Cloud computing and distributed systems.
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
The Rise and Fall of 3GPP – Time for a Sabbatical?
NewMind AI Monthly Chronicles - July 2025
Chapter 3 Spatial Domain Image Processing.pdf
NewMind AI Weekly Chronicles - August'25 Week I
Network Security Unit 5.pdf for BCA BBA.
Diabetes mellitus diagnosis method based random forest with bat algorithm
Building Integrated photovoltaic BIPV_UPV.pdf
20250228 LYD VKU AI Blended-Learning.pptx
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Review of recent advances in non-invasive hemoglobin estimation
Mobile App Security Testing_ A Comprehensive Guide.pdf
Big Data Technologies - Introduction.pptx
A Presentation on Artificial Intelligence
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Dropbox Q2 2025 Financial Results & Investor Presentation
Empathic Computing: Creating Shared Understanding
Cloud computing and distributed systems.
Build a system with the filesystem maintained by OSTree @ COSCUP 2025

RedisConf18 - The Intelligent Database Proxy