SlideShare a Scribd company logo
| © Copyright 2022, InfluxData
How to choose the
right database for
your application
Charles Mahler, InfluxData
November 2-3
Influxdays.com
| © Copyright 2022, InfluxData
Agenda
3
● Overview of the current database landscape and trends
● What makes databases perform differently?
● Overview of different database types
● Future Database trends/features
● Q/A
| © Copyright 2022, InfluxData
Things to keep in mind
4
● Don’t fall for hype- keep it simple
● Nothing is magical, always tradeoffs
● Many databases have overlap within categories and use cases
● Some generalizations being made for simplicity
| © Copyright 2022, InfluxData
Types of Databases
5
Relational Document
Key-Value Graph
Time series Columnar
In-Memory Search
Vector NewSQL
Multi-model
| © Copyright 2022, InfluxData
Current Database Landscape
6
| © Copyright 2022, InfluxData
Database Trends
7
| © Copyright 2022, InfluxData
What makes databases perform
differently?
8
| © Copyright 2022, InfluxData
Database Design Considerations
9
● On disk data format
● Indexing data structure
● Disk-based vs memory-based
● Compression
● Hot vs Cold data
● Durability/Recovery
| © Copyright 2022, InfluxData
How to Choose the Right Database
10
● Data access patterns
● Transaction isolation requirements
● Scalability requirements
● Business stage
● In-house knowledge
| © Copyright 2022, InfluxData
Relational vs NoSQL
● B-tree index
● Table based structure
● Defined schema
● Strong consistency- ACID
● Vertical scaling
11
● LSM tree index
● Multiple types of storage
● Flexible schema
● Consistency tradeoffs- BASE
● Horizontal scaling
| © Copyright 2022, InfluxData
Relational Databases
12
| © Copyright 2022, InfluxData
Relational Database Overview
13
● Data follows relational model and is stored in tabular form
● Stored on disk as rows
● SQL used for queries
● Examples- PostgreSQL, MySQL
| © Copyright 2022, InfluxData
Relational Database Pros and Cons
14
● Solid performance across
broad range of applications
● Strong ecosystem and battle
tested
● Data consistency
● Challenging to scale
horizontally
● Can struggle with high write
volume workloads
● Defined schema
| © Copyright 2022, InfluxData
Relational Database Use Cases
15
● Suitable for most general applications
● Any application where ACID is required
| © Copyright 2022, InfluxData
Key-Value Databases
16
| © Copyright 2022, InfluxData
Key-Value Database Overview
17
● Simplest type of NoSQL database- effectively a hash table
● Keys point to unstructured blob of data
● Examples- DynamoDB, Redis, Riak
| © Copyright 2022, InfluxData
Key-Value Database Pros and Cons
18
● Great read and write
performance
● Flexible schema
● Scalable
● Weak consistency
● Minimal querying capabilities
| © Copyright 2022, InfluxData
Key-Value Database Use Cases
19
● Personalized recommendations
● Session management
● Real-time features
| © Copyright 2022, InfluxData
Document Databases
20
| © Copyright 2022, InfluxData
Document Database Overview
21
● Extension of key-value database with added support for
metadata
● Semi-structured data format
● Documents hold all relevant data rather than relying on joins
● Examples - MongoDB, CouchDB
| © Copyright 2022, InfluxData
Document Database Pros and Cons
22
● Flexible Schema
● Performance
● Data locality
● Documents can map better
to application needs
● Scalable
● Consistency
● Relationships between
documents
| © Copyright 2022, InfluxData
Document Database Use Cases
23
● Suitable for most general applications
● Applications where rapid iteration is beneficial
| © Copyright 2022, InfluxData
Graph Databases
24
| © Copyright 2022, InfluxData
Graph Database Overview
25
● Used for storing and analyzing relationships between
connected data sets
● Specialized query languages
● Native vs non-native graph storage
● Examples- Neo4J, DGraph
| © Copyright 2022, InfluxData
Graph Database Pros and Cons
26
● Fast queries for graph
analysis
● Developer productivity -
query language, built-in
algorithms
● Flexible schema
● Easy to establish new
relationships between data
points
● Not ideal if application data
isn’t highly connected
| © Copyright 2022, InfluxData
Graph Database Use Cases
27
● Fraud detection
● Social networks
● Recommendation features
| © Copyright 2022, InfluxData
Time Series Databases
28
| © Copyright 2022, InfluxData
Time Series Database Overview
29
● Designed for time series data
● Must be able to handle queries at both ends of the database
spectrum
● Optimized for high write throughput and querying based on
time ranges
● Built in features for data lifecycle management
● Examples- InfluxDB, TimescaleDB, QuestDB
| © Copyright 2022, InfluxData
Time Series Database Pros and Cons
30
● Very fast data ingest and
query performance
● Developer productivity- data
retention, aggregations,
query languages
● Update and deletion
performance
| © Copyright 2022, InfluxData
Time Series Database Use Cases
31
● Monitoring
● IoT applications
● Financial data
● Analytics and event tracking
| © Copyright 2022, InfluxData
Columnar Databases
32
| © Copyright 2022, InfluxData
Columnar Database Overview
33
● Data is stored in column format rather than row
● Column format has benefits for compression and processing
speed
● Used heavily for analytics workloads
● Examples- Clickhouse, Vertica, Redshift
| © Copyright 2022, InfluxData
Columnar Database Pros and Cons
34
● More efficient for analytic
type queries
● Better data compression
● SIMD processing
● Writing data can be less
efficient
● Slower if accessing multiple
column values
| © Copyright 2022, InfluxData
Performance
35
| © Copyright 2022, InfluxData
Columnar Database Use Cases
36
● Analytics
● Data warehousing
● Observability
| © Copyright 2022, InfluxData
In-Memory Databases
37
| © Copyright 2022, InfluxData
In-Memory Database Overview
38
● Databases where data is stored entirely in RAM
● Can use fully optimized data structures without tradeoffs for
interacting with disk
● Examples- Redis, Memcached
| © Copyright 2022, InfluxData
In-Memory Database Pros and Cons
39
● High performance
● Low latency
● Versatile data types
● RAM is more expensive than
disk
● Large data sets will need to
be scaled horizontally
● Secondary database needed
for persistence in most cases
| © Copyright 2022, InfluxData
In-Memory Database Use Cases
40
● Caching
● Real-time applications
● Pub/Sub
| © Copyright 2022, InfluxData
Search Databases
41
| © Copyright 2022, InfluxData
Search Database Overview
42
● Designed for efficiently storing and querying text-based
documents
● Can handle structured or unstructured data
● Examples- Elasticsearch, Solr, MeiliSearch
| © Copyright 2022, InfluxData
Search Database Pros and Cons
43
● Developer Productivity - Built
in algorithms, query
languages
● Performance
● Scalability
● With high write volumes you
may need to sacrifice
indexing or replication
| © Copyright 2022, InfluxData
Search Database Use Cases
44
● Full-text search
● Log analysis
● Autocompletion
● Analytics
| © Copyright 2022, InfluxData
Vector Databases
45
| © Copyright 2022, InfluxData
Vector Database Overview
46
● Designed for storing and searching vector embeddings of
unstructured data
● Allows for searching of images, videos, text, audio, etc.
● Examples- Milvus, Pinecone
| © Copyright 2022, InfluxData
Vector Database Pros and Cons
47
● Efficient vector search
● Scalability
● Hybrid storage
● Very specialized database,
overhead might not be worth
it
| © Copyright 2022, InfluxData
Vector Database Use Cases
48
● Duplicate removal
● Anomaly detection
● Ranking and recommendation engines
● Similarity search for unstructured data
● Semantic search
| © Copyright 2022, InfluxData
NewSQL Databases
49
| © Copyright 2022, InfluxData
NewSQL Database Overview
50
● Attempt to get the best of both worlds by taking things from
both relational and non-relational databases
● Capable of high consistency while maintaining high availability
● Examples- CockroachDB, Spanner, TiDB
| © Copyright 2022, InfluxData
NewSQL Database Pros and Cons
51
● SQL support
● Horizontal scalability
● Typically “cloud native”
architecture friendly
● Complexity, even if hidden
● Potential latency
● Some SQL limitations
● Very new technology
| © Copyright 2022, InfluxData
NewSQL Database Use Cases
52
● Work for most general applications like a normal relational
database
● Some can also support analytics workloads
| © Copyright 2022, InfluxData
Future database trends
53
● Multi-Model Databases
● ML Indexing
○ 2-3x faster reads
○ Index several orders of magnitude smaller
| © Copyright 2022, InfluxData
Questions?
Website - influxdata.com
Slack - influxdata.com/slack
InfluxDB University - university.influxdata.com
InfluxDays - influxdays.com
54

More Related Content

What's hot

Introduction to Amazon Aurora
Introduction to Amazon AuroraIntroduction to Amazon Aurora
Introduction to Amazon Aurora
Amazon Web Services
 
Introduction to Amazon Redshift
Introduction to Amazon RedshiftIntroduction to Amazon Redshift
Introduction to Amazon Redshift
Amazon Web Services
 
Big Data Architectural Patterns
Big Data Architectural PatternsBig Data Architectural Patterns
Big Data Architectural Patterns
Amazon Web Services
 
Building A Modern Data Analytics Architecture on AWS
Building A Modern Data Analytics Architecture on AWSBuilding A Modern Data Analytics Architecture on AWS
Building A Modern Data Analytics Architecture on AWS
Amazon Web Services
 
Azure Synapse Analytics Overview (r2)
Azure Synapse Analytics Overview (r2)Azure Synapse Analytics Overview (r2)
Azure Synapse Analytics Overview (r2)
James Serra
 
Scaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million UsersScaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million UsersAmazon Web Services
 
Amazon Redshift
Amazon Redshift Amazon Redshift
Amazon Redshift
Amazon Web Services
 
AWS Cloud cost optimization
AWS Cloud cost optimizationAWS Cloud cost optimization
AWS Cloud cost optimization
Yogesh Sharma
 
AWS Certified Cloud Practitioner Course S11-S17
AWS Certified Cloud Practitioner Course S11-S17AWS Certified Cloud Practitioner Course S11-S17
AWS Certified Cloud Practitioner Course S11-S17
Neal Davis
 
Azure Synapse Analytics Overview (r1)
Azure Synapse Analytics Overview (r1)Azure Synapse Analytics Overview (r1)
Azure Synapse Analytics Overview (r1)
James Serra
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
Amazon Web Services
 
Amazon Aurora Storage Demystified: How It All Works (DAT363) - AWS re:Invent ...
Amazon Aurora Storage Demystified: How It All Works (DAT363) - AWS re:Invent ...Amazon Aurora Storage Demystified: How It All Works (DAT363) - AWS re:Invent ...
Amazon Aurora Storage Demystified: How It All Works (DAT363) - AWS re:Invent ...
Amazon Web Services
 
How to Choose The Right Database on AWS - Berlin Summit - 2019
How to Choose The Right Database on AWS - Berlin Summit - 2019How to Choose The Right Database on AWS - Berlin Summit - 2019
How to Choose The Right Database on AWS - Berlin Summit - 2019
Randall Hunt
 
Introduction to AWS Glue
Introduction to AWS GlueIntroduction to AWS Glue
Introduction to AWS Glue
Amazon Web Services
 
Building a Modern Data Warehouse - Deep Dive on Amazon Redshift
Building a Modern Data Warehouse - Deep Dive on Amazon RedshiftBuilding a Modern Data Warehouse - Deep Dive on Amazon Redshift
Building a Modern Data Warehouse - Deep Dive on Amazon Redshift
Amazon Web Services
 
Microsoft Data Platform - What's included
Microsoft Data Platform - What's includedMicrosoft Data Platform - What's included
Microsoft Data Platform - What's included
James Serra
 
Azure data platform overview
Azure data platform overviewAzure data platform overview
Azure data platform overview
James Serra
 
Introducing Azure SQL Data Warehouse
Introducing Azure SQL Data WarehouseIntroducing Azure SQL Data Warehouse
Introducing Azure SQL Data Warehouse
James Serra
 
AWS Cost Optimisation Best Practices Webinar
AWS Cost Optimisation Best Practices WebinarAWS Cost Optimisation Best Practices Webinar
AWS Cost Optimisation Best Practices Webinar
Amazon Web Services
 
Data Warehousing Trends, Best Practices, and Future Outlook
Data Warehousing Trends, Best Practices, and Future OutlookData Warehousing Trends, Best Practices, and Future Outlook
Data Warehousing Trends, Best Practices, and Future Outlook
James Serra
 

What's hot (20)

Introduction to Amazon Aurora
Introduction to Amazon AuroraIntroduction to Amazon Aurora
Introduction to Amazon Aurora
 
Introduction to Amazon Redshift
Introduction to Amazon RedshiftIntroduction to Amazon Redshift
Introduction to Amazon Redshift
 
Big Data Architectural Patterns
Big Data Architectural PatternsBig Data Architectural Patterns
Big Data Architectural Patterns
 
Building A Modern Data Analytics Architecture on AWS
Building A Modern Data Analytics Architecture on AWSBuilding A Modern Data Analytics Architecture on AWS
Building A Modern Data Analytics Architecture on AWS
 
Azure Synapse Analytics Overview (r2)
Azure Synapse Analytics Overview (r2)Azure Synapse Analytics Overview (r2)
Azure Synapse Analytics Overview (r2)
 
Scaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million UsersScaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million Users
 
Amazon Redshift
Amazon Redshift Amazon Redshift
Amazon Redshift
 
AWS Cloud cost optimization
AWS Cloud cost optimizationAWS Cloud cost optimization
AWS Cloud cost optimization
 
AWS Certified Cloud Practitioner Course S11-S17
AWS Certified Cloud Practitioner Course S11-S17AWS Certified Cloud Practitioner Course S11-S17
AWS Certified Cloud Practitioner Course S11-S17
 
Azure Synapse Analytics Overview (r1)
Azure Synapse Analytics Overview (r1)Azure Synapse Analytics Overview (r1)
Azure Synapse Analytics Overview (r1)
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 
Amazon Aurora Storage Demystified: How It All Works (DAT363) - AWS re:Invent ...
Amazon Aurora Storage Demystified: How It All Works (DAT363) - AWS re:Invent ...Amazon Aurora Storage Demystified: How It All Works (DAT363) - AWS re:Invent ...
Amazon Aurora Storage Demystified: How It All Works (DAT363) - AWS re:Invent ...
 
How to Choose The Right Database on AWS - Berlin Summit - 2019
How to Choose The Right Database on AWS - Berlin Summit - 2019How to Choose The Right Database on AWS - Berlin Summit - 2019
How to Choose The Right Database on AWS - Berlin Summit - 2019
 
Introduction to AWS Glue
Introduction to AWS GlueIntroduction to AWS Glue
Introduction to AWS Glue
 
Building a Modern Data Warehouse - Deep Dive on Amazon Redshift
Building a Modern Data Warehouse - Deep Dive on Amazon RedshiftBuilding a Modern Data Warehouse - Deep Dive on Amazon Redshift
Building a Modern Data Warehouse - Deep Dive on Amazon Redshift
 
Microsoft Data Platform - What's included
Microsoft Data Platform - What's includedMicrosoft Data Platform - What's included
Microsoft Data Platform - What's included
 
Azure data platform overview
Azure data platform overviewAzure data platform overview
Azure data platform overview
 
Introducing Azure SQL Data Warehouse
Introducing Azure SQL Data WarehouseIntroducing Azure SQL Data Warehouse
Introducing Azure SQL Data Warehouse
 
AWS Cost Optimisation Best Practices Webinar
AWS Cost Optimisation Best Practices WebinarAWS Cost Optimisation Best Practices Webinar
AWS Cost Optimisation Best Practices Webinar
 
Data Warehousing Trends, Best Practices, and Future Outlook
Data Warehousing Trends, Best Practices, and Future OutlookData Warehousing Trends, Best Practices, and Future Outlook
Data Warehousing Trends, Best Practices, and Future Outlook
 

Similar to How to Choose the Right Database for Your Workloads

Introduction to NoSQL and MongoDB
Introduction to NoSQL and MongoDBIntroduction to NoSQL and MongoDB
Introduction to NoSQL and MongoDB
Ahmed Farag
 
Data Lake Acceleration vs. Data Virtualization - What’s the difference?
Data Lake Acceleration vs. Data Virtualization - What’s the difference?Data Lake Acceleration vs. Data Virtualization - What’s the difference?
Data Lake Acceleration vs. Data Virtualization - What’s the difference?
Denodo
 
Understanding InfluxDB’s New Storage Engine
Understanding InfluxDB’s New Storage EngineUnderstanding InfluxDB’s New Storage Engine
Understanding InfluxDB’s New Storage Engine
InfluxData
 
Overview di MongoDB
Overview di MongoDBOverview di MongoDB
Overview di MongoDB
Stefano Dindo
 
introduction to NOSQL Database
introduction to NOSQL Databaseintroduction to NOSQL Database
introduction to NOSQL Database
nehabsairam
 
Rethinking the Database in the IoT Era
Rethinking the Database in the IoT EraRethinking the Database in the IoT Era
Rethinking the Database in the IoT Era
InfluxData
 
Mongo db intro.pptx
Mongo db intro.pptxMongo db intro.pptx
Mongo db intro.pptx
JWORKS powered by Ordina
 
Sql vs nosql
Sql vs nosqlSql vs nosql
Sql vs nosql
Nick Verschueren
 
ADV Slides: When and How Data Lakes Fit into a Modern Data Architecture
ADV Slides: When and How Data Lakes Fit into a Modern Data ArchitectureADV Slides: When and How Data Lakes Fit into a Modern Data Architecture
ADV Slides: When and How Data Lakes Fit into a Modern Data Architecture
DATAVERSITY
 
MongoDB World 2019: Near Real-Time Analytical Data Hub with MongoDB
MongoDB World 2019: Near Real-Time Analytical Data Hub with MongoDBMongoDB World 2019: Near Real-Time Analytical Data Hub with MongoDB
MongoDB World 2019: Near Real-Time Analytical Data Hub with MongoDB
MongoDB
 
Data platform modernization with Databricks.pptx
Data platform modernization with Databricks.pptxData platform modernization with Databricks.pptx
Data platform modernization with Databricks.pptx
CalvinSim10
 
An overview of reference architectures for Postgres
An overview of reference architectures for PostgresAn overview of reference architectures for Postgres
An overview of reference architectures for Postgres
EDB
 
Mongo db 3.4 Overview
Mongo db 3.4 OverviewMongo db 3.4 Overview
Mongo db 3.4 Overview
Norberto Leite
 
DBMS - Introduction.ppt
DBMS - Introduction.pptDBMS - Introduction.ppt
DBMS - Introduction.ppt
SATHYABAMAMADHANKUMA
 
Overcoming Data Gravity in Multi-Cloud Enterprise Architectures
Overcoming Data Gravity in Multi-Cloud Enterprise ArchitecturesOvercoming Data Gravity in Multi-Cloud Enterprise Architectures
Overcoming Data Gravity in Multi-Cloud Enterprise Architectures
VMware Tanzu
 
NoSQL Architecture Overview
NoSQL Architecture OverviewNoSQL Architecture Overview
NoSQL Architecture Overview
Christopher Foot
 
Build an Open Source Data Lake For Data Scientists
Build an Open Source Data Lake For Data ScientistsBuild an Open Source Data Lake For Data Scientists
Build an Open Source Data Lake For Data Scientists
Shawn Zhu
 
DocumentDB - NoSQL on Cloud at Reboot2015
DocumentDB - NoSQL on Cloud at Reboot2015DocumentDB - NoSQL on Cloud at Reboot2015
DocumentDB - NoSQL on Cloud at Reboot2015
Vidyasagar Machupalli
 
Oracle Database 19c - poslední z rodiny 12.2 a co přináší nového
Oracle Database 19c - poslední z rodiny 12.2 a co přináší novéhoOracle Database 19c - poslední z rodiny 12.2 a co přináší nového
Oracle Database 19c - poslední z rodiny 12.2 a co přináší nového
MarketingArrowECS_CZ
 
ADV Slides: Building and Growing Organizational Analytics with Data Lakes
ADV Slides: Building and Growing Organizational Analytics with Data LakesADV Slides: Building and Growing Organizational Analytics with Data Lakes
ADV Slides: Building and Growing Organizational Analytics with Data Lakes
DATAVERSITY
 

Similar to How to Choose the Right Database for Your Workloads (20)

Introduction to NoSQL and MongoDB
Introduction to NoSQL and MongoDBIntroduction to NoSQL and MongoDB
Introduction to NoSQL and MongoDB
 
Data Lake Acceleration vs. Data Virtualization - What’s the difference?
Data Lake Acceleration vs. Data Virtualization - What’s the difference?Data Lake Acceleration vs. Data Virtualization - What’s the difference?
Data Lake Acceleration vs. Data Virtualization - What’s the difference?
 
Understanding InfluxDB’s New Storage Engine
Understanding InfluxDB’s New Storage EngineUnderstanding InfluxDB’s New Storage Engine
Understanding InfluxDB’s New Storage Engine
 
Overview di MongoDB
Overview di MongoDBOverview di MongoDB
Overview di MongoDB
 
introduction to NOSQL Database
introduction to NOSQL Databaseintroduction to NOSQL Database
introduction to NOSQL Database
 
Rethinking the Database in the IoT Era
Rethinking the Database in the IoT EraRethinking the Database in the IoT Era
Rethinking the Database in the IoT Era
 
Mongo db intro.pptx
Mongo db intro.pptxMongo db intro.pptx
Mongo db intro.pptx
 
Sql vs nosql
Sql vs nosqlSql vs nosql
Sql vs nosql
 
ADV Slides: When and How Data Lakes Fit into a Modern Data Architecture
ADV Slides: When and How Data Lakes Fit into a Modern Data ArchitectureADV Slides: When and How Data Lakes Fit into a Modern Data Architecture
ADV Slides: When and How Data Lakes Fit into a Modern Data Architecture
 
MongoDB World 2019: Near Real-Time Analytical Data Hub with MongoDB
MongoDB World 2019: Near Real-Time Analytical Data Hub with MongoDBMongoDB World 2019: Near Real-Time Analytical Data Hub with MongoDB
MongoDB World 2019: Near Real-Time Analytical Data Hub with MongoDB
 
Data platform modernization with Databricks.pptx
Data platform modernization with Databricks.pptxData platform modernization with Databricks.pptx
Data platform modernization with Databricks.pptx
 
An overview of reference architectures for Postgres
An overview of reference architectures for PostgresAn overview of reference architectures for Postgres
An overview of reference architectures for Postgres
 
Mongo db 3.4 Overview
Mongo db 3.4 OverviewMongo db 3.4 Overview
Mongo db 3.4 Overview
 
DBMS - Introduction.ppt
DBMS - Introduction.pptDBMS - Introduction.ppt
DBMS - Introduction.ppt
 
Overcoming Data Gravity in Multi-Cloud Enterprise Architectures
Overcoming Data Gravity in Multi-Cloud Enterprise ArchitecturesOvercoming Data Gravity in Multi-Cloud Enterprise Architectures
Overcoming Data Gravity in Multi-Cloud Enterprise Architectures
 
NoSQL Architecture Overview
NoSQL Architecture OverviewNoSQL Architecture Overview
NoSQL Architecture Overview
 
Build an Open Source Data Lake For Data Scientists
Build an Open Source Data Lake For Data ScientistsBuild an Open Source Data Lake For Data Scientists
Build an Open Source Data Lake For Data Scientists
 
DocumentDB - NoSQL on Cloud at Reboot2015
DocumentDB - NoSQL on Cloud at Reboot2015DocumentDB - NoSQL on Cloud at Reboot2015
DocumentDB - NoSQL on Cloud at Reboot2015
 
Oracle Database 19c - poslední z rodiny 12.2 a co přináší nového
Oracle Database 19c - poslední z rodiny 12.2 a co přináší novéhoOracle Database 19c - poslední z rodiny 12.2 a co přináší nového
Oracle Database 19c - poslední z rodiny 12.2 a co přináší nového
 
ADV Slides: Building and Growing Organizational Analytics with Data Lakes
ADV Slides: Building and Growing Organizational Analytics with Data LakesADV Slides: Building and Growing Organizational Analytics with Data Lakes
ADV Slides: Building and Growing Organizational Analytics with Data Lakes
 

More from InfluxData

Announcing InfluxDB Clustered
Announcing InfluxDB ClusteredAnnouncing InfluxDB Clustered
Announcing InfluxDB Clustered
InfluxData
 
Best Practices for Leveraging the Apache Arrow Ecosystem
Best Practices for Leveraging the Apache Arrow EcosystemBest Practices for Leveraging the Apache Arrow Ecosystem
Best Practices for Leveraging the Apache Arrow Ecosystem
InfluxData
 
How Bevi Uses InfluxDB and Grafana to Improve Predictive Maintenance and Redu...
How Bevi Uses InfluxDB and Grafana to Improve Predictive Maintenance and Redu...How Bevi Uses InfluxDB and Grafana to Improve Predictive Maintenance and Redu...
How Bevi Uses InfluxDB and Grafana to Improve Predictive Maintenance and Redu...
InfluxData
 
Power Your Predictive Analytics with InfluxDB
Power Your Predictive Analytics with InfluxDBPower Your Predictive Analytics with InfluxDB
Power Your Predictive Analytics with InfluxDB
InfluxData
 
How Teréga Replaces Legacy Data Historians with InfluxDB, AWS and IO-Base
How Teréga Replaces Legacy Data Historians with InfluxDB, AWS and IO-Base How Teréga Replaces Legacy Data Historians with InfluxDB, AWS and IO-Base
How Teréga Replaces Legacy Data Historians with InfluxDB, AWS and IO-Base
InfluxData
 
Build an Edge-to-Cloud Solution with the MING Stack
Build an Edge-to-Cloud Solution with the MING StackBuild an Edge-to-Cloud Solution with the MING Stack
Build an Edge-to-Cloud Solution with the MING Stack
InfluxData
 
Meet the Founders: An Open Discussion About Rewriting Using Rust
Meet the Founders: An Open Discussion About Rewriting Using RustMeet the Founders: An Open Discussion About Rewriting Using Rust
Meet the Founders: An Open Discussion About Rewriting Using Rust
InfluxData
 
Introducing InfluxDB Cloud Dedicated
Introducing InfluxDB Cloud DedicatedIntroducing InfluxDB Cloud Dedicated
Introducing InfluxDB Cloud Dedicated
InfluxData
 
Gain Better Observability with OpenTelemetry and InfluxDB
Gain Better Observability with OpenTelemetry and InfluxDB Gain Better Observability with OpenTelemetry and InfluxDB
Gain Better Observability with OpenTelemetry and InfluxDB
InfluxData
 
How a Heat Treating Plant Ensures Tight Process Control and Exceptional Quali...
How a Heat Treating Plant Ensures Tight Process Control and Exceptional Quali...How a Heat Treating Plant Ensures Tight Process Control and Exceptional Quali...
How a Heat Treating Plant Ensures Tight Process Control and Exceptional Quali...
InfluxData
 
How Delft University's Engineering Students Make Their EV Formula-Style Race ...
How Delft University's Engineering Students Make Their EV Formula-Style Race ...How Delft University's Engineering Students Make Their EV Formula-Style Race ...
How Delft University's Engineering Students Make Their EV Formula-Style Race ...
InfluxData
 
Introducing InfluxDB’s New Time Series Database Storage Engine
Introducing InfluxDB’s New Time Series Database Storage EngineIntroducing InfluxDB’s New Time Series Database Storage Engine
Introducing InfluxDB’s New Time Series Database Storage Engine
InfluxData
 
Start Automating InfluxDB Deployments at the Edge with balena
Start Automating InfluxDB Deployments at the Edge with balena Start Automating InfluxDB Deployments at the Edge with balena
Start Automating InfluxDB Deployments at the Edge with balena
InfluxData
 
Streamline and Scale Out Data Pipelines with Kubernetes, Telegraf, and InfluxDB
Streamline and Scale Out Data Pipelines with Kubernetes, Telegraf, and InfluxDBStreamline and Scale Out Data Pipelines with Kubernetes, Telegraf, and InfluxDB
Streamline and Scale Out Data Pipelines with Kubernetes, Telegraf, and InfluxDB
InfluxData
 
Ward Bowman [PTC] | ThingWorx Long-Term Data Storage with InfluxDB | InfluxDa...
Ward Bowman [PTC] | ThingWorx Long-Term Data Storage with InfluxDB | InfluxDa...Ward Bowman [PTC] | ThingWorx Long-Term Data Storage with InfluxDB | InfluxDa...
Ward Bowman [PTC] | ThingWorx Long-Term Data Storage with InfluxDB | InfluxDa...
InfluxData
 
Scott Anderson [InfluxData] | New & Upcoming Flux Features | InfluxDays 2022
Scott Anderson [InfluxData] | New & Upcoming Flux Features | InfluxDays 2022Scott Anderson [InfluxData] | New & Upcoming Flux Features | InfluxDays 2022
Scott Anderson [InfluxData] | New & Upcoming Flux Features | InfluxDays 2022
InfluxData
 
Steinkamp, Clifford [InfluxData] | Closing Thoughts | InfluxDays 2022
Steinkamp, Clifford [InfluxData] | Closing Thoughts | InfluxDays 2022Steinkamp, Clifford [InfluxData] | Closing Thoughts | InfluxDays 2022
Steinkamp, Clifford [InfluxData] | Closing Thoughts | InfluxDays 2022
InfluxData
 
Steinkamp, Clifford [InfluxData] | Welcome to InfluxDays 2022 - Day 2 | Influ...
Steinkamp, Clifford [InfluxData] | Welcome to InfluxDays 2022 - Day 2 | Influ...Steinkamp, Clifford [InfluxData] | Welcome to InfluxDays 2022 - Day 2 | Influ...
Steinkamp, Clifford [InfluxData] | Welcome to InfluxDays 2022 - Day 2 | Influ...
InfluxData
 
Steinkamp, Clifford [InfluxData] | Closing Thoughts Day 1 | InfluxDays 2022
Steinkamp, Clifford [InfluxData] | Closing Thoughts Day 1 | InfluxDays 2022Steinkamp, Clifford [InfluxData] | Closing Thoughts Day 1 | InfluxDays 2022
Steinkamp, Clifford [InfluxData] | Closing Thoughts Day 1 | InfluxDays 2022
InfluxData
 
Paul Dix [InfluxData] The Journey of InfluxDB | InfluxDays 2022
Paul Dix [InfluxData] The Journey of InfluxDB | InfluxDays 2022Paul Dix [InfluxData] The Journey of InfluxDB | InfluxDays 2022
Paul Dix [InfluxData] The Journey of InfluxDB | InfluxDays 2022
InfluxData
 

More from InfluxData (20)

Announcing InfluxDB Clustered
Announcing InfluxDB ClusteredAnnouncing InfluxDB Clustered
Announcing InfluxDB Clustered
 
Best Practices for Leveraging the Apache Arrow Ecosystem
Best Practices for Leveraging the Apache Arrow EcosystemBest Practices for Leveraging the Apache Arrow Ecosystem
Best Practices for Leveraging the Apache Arrow Ecosystem
 
How Bevi Uses InfluxDB and Grafana to Improve Predictive Maintenance and Redu...
How Bevi Uses InfluxDB and Grafana to Improve Predictive Maintenance and Redu...How Bevi Uses InfluxDB and Grafana to Improve Predictive Maintenance and Redu...
How Bevi Uses InfluxDB and Grafana to Improve Predictive Maintenance and Redu...
 
Power Your Predictive Analytics with InfluxDB
Power Your Predictive Analytics with InfluxDBPower Your Predictive Analytics with InfluxDB
Power Your Predictive Analytics with InfluxDB
 
How Teréga Replaces Legacy Data Historians with InfluxDB, AWS and IO-Base
How Teréga Replaces Legacy Data Historians with InfluxDB, AWS and IO-Base How Teréga Replaces Legacy Data Historians with InfluxDB, AWS and IO-Base
How Teréga Replaces Legacy Data Historians with InfluxDB, AWS and IO-Base
 
Build an Edge-to-Cloud Solution with the MING Stack
Build an Edge-to-Cloud Solution with the MING StackBuild an Edge-to-Cloud Solution with the MING Stack
Build an Edge-to-Cloud Solution with the MING Stack
 
Meet the Founders: An Open Discussion About Rewriting Using Rust
Meet the Founders: An Open Discussion About Rewriting Using RustMeet the Founders: An Open Discussion About Rewriting Using Rust
Meet the Founders: An Open Discussion About Rewriting Using Rust
 
Introducing InfluxDB Cloud Dedicated
Introducing InfluxDB Cloud DedicatedIntroducing InfluxDB Cloud Dedicated
Introducing InfluxDB Cloud Dedicated
 
Gain Better Observability with OpenTelemetry and InfluxDB
Gain Better Observability with OpenTelemetry and InfluxDB Gain Better Observability with OpenTelemetry and InfluxDB
Gain Better Observability with OpenTelemetry and InfluxDB
 
How a Heat Treating Plant Ensures Tight Process Control and Exceptional Quali...
How a Heat Treating Plant Ensures Tight Process Control and Exceptional Quali...How a Heat Treating Plant Ensures Tight Process Control and Exceptional Quali...
How a Heat Treating Plant Ensures Tight Process Control and Exceptional Quali...
 
How Delft University's Engineering Students Make Their EV Formula-Style Race ...
How Delft University's Engineering Students Make Their EV Formula-Style Race ...How Delft University's Engineering Students Make Their EV Formula-Style Race ...
How Delft University's Engineering Students Make Their EV Formula-Style Race ...
 
Introducing InfluxDB’s New Time Series Database Storage Engine
Introducing InfluxDB’s New Time Series Database Storage EngineIntroducing InfluxDB’s New Time Series Database Storage Engine
Introducing InfluxDB’s New Time Series Database Storage Engine
 
Start Automating InfluxDB Deployments at the Edge with balena
Start Automating InfluxDB Deployments at the Edge with balena Start Automating InfluxDB Deployments at the Edge with balena
Start Automating InfluxDB Deployments at the Edge with balena
 
Streamline and Scale Out Data Pipelines with Kubernetes, Telegraf, and InfluxDB
Streamline and Scale Out Data Pipelines with Kubernetes, Telegraf, and InfluxDBStreamline and Scale Out Data Pipelines with Kubernetes, Telegraf, and InfluxDB
Streamline and Scale Out Data Pipelines with Kubernetes, Telegraf, and InfluxDB
 
Ward Bowman [PTC] | ThingWorx Long-Term Data Storage with InfluxDB | InfluxDa...
Ward Bowman [PTC] | ThingWorx Long-Term Data Storage with InfluxDB | InfluxDa...Ward Bowman [PTC] | ThingWorx Long-Term Data Storage with InfluxDB | InfluxDa...
Ward Bowman [PTC] | ThingWorx Long-Term Data Storage with InfluxDB | InfluxDa...
 
Scott Anderson [InfluxData] | New & Upcoming Flux Features | InfluxDays 2022
Scott Anderson [InfluxData] | New & Upcoming Flux Features | InfluxDays 2022Scott Anderson [InfluxData] | New & Upcoming Flux Features | InfluxDays 2022
Scott Anderson [InfluxData] | New & Upcoming Flux Features | InfluxDays 2022
 
Steinkamp, Clifford [InfluxData] | Closing Thoughts | InfluxDays 2022
Steinkamp, Clifford [InfluxData] | Closing Thoughts | InfluxDays 2022Steinkamp, Clifford [InfluxData] | Closing Thoughts | InfluxDays 2022
Steinkamp, Clifford [InfluxData] | Closing Thoughts | InfluxDays 2022
 
Steinkamp, Clifford [InfluxData] | Welcome to InfluxDays 2022 - Day 2 | Influ...
Steinkamp, Clifford [InfluxData] | Welcome to InfluxDays 2022 - Day 2 | Influ...Steinkamp, Clifford [InfluxData] | Welcome to InfluxDays 2022 - Day 2 | Influ...
Steinkamp, Clifford [InfluxData] | Welcome to InfluxDays 2022 - Day 2 | Influ...
 
Steinkamp, Clifford [InfluxData] | Closing Thoughts Day 1 | InfluxDays 2022
Steinkamp, Clifford [InfluxData] | Closing Thoughts Day 1 | InfluxDays 2022Steinkamp, Clifford [InfluxData] | Closing Thoughts Day 1 | InfluxDays 2022
Steinkamp, Clifford [InfluxData] | Closing Thoughts Day 1 | InfluxDays 2022
 
Paul Dix [InfluxData] The Journey of InfluxDB | InfluxDays 2022
Paul Dix [InfluxData] The Journey of InfluxDB | InfluxDays 2022Paul Dix [InfluxData] The Journey of InfluxDB | InfluxDays 2022
Paul Dix [InfluxData] The Journey of InfluxDB | InfluxDays 2022
 

Recently uploaded

FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 

How to Choose the Right Database for Your Workloads

  • 1. | © Copyright 2022, InfluxData How to choose the right database for your application Charles Mahler, InfluxData
  • 3. | © Copyright 2022, InfluxData Agenda 3 ● Overview of the current database landscape and trends ● What makes databases perform differently? ● Overview of different database types ● Future Database trends/features ● Q/A
  • 4. | © Copyright 2022, InfluxData Things to keep in mind 4 ● Don’t fall for hype- keep it simple ● Nothing is magical, always tradeoffs ● Many databases have overlap within categories and use cases ● Some generalizations being made for simplicity
  • 5. | © Copyright 2022, InfluxData Types of Databases 5 Relational Document Key-Value Graph Time series Columnar In-Memory Search Vector NewSQL Multi-model
  • 6. | © Copyright 2022, InfluxData Current Database Landscape 6
  • 7. | © Copyright 2022, InfluxData Database Trends 7
  • 8. | © Copyright 2022, InfluxData What makes databases perform differently? 8
  • 9. | © Copyright 2022, InfluxData Database Design Considerations 9 ● On disk data format ● Indexing data structure ● Disk-based vs memory-based ● Compression ● Hot vs Cold data ● Durability/Recovery
  • 10. | © Copyright 2022, InfluxData How to Choose the Right Database 10 ● Data access patterns ● Transaction isolation requirements ● Scalability requirements ● Business stage ● In-house knowledge
  • 11. | © Copyright 2022, InfluxData Relational vs NoSQL ● B-tree index ● Table based structure ● Defined schema ● Strong consistency- ACID ● Vertical scaling 11 ● LSM tree index ● Multiple types of storage ● Flexible schema ● Consistency tradeoffs- BASE ● Horizontal scaling
  • 12. | © Copyright 2022, InfluxData Relational Databases 12
  • 13. | © Copyright 2022, InfluxData Relational Database Overview 13 ● Data follows relational model and is stored in tabular form ● Stored on disk as rows ● SQL used for queries ● Examples- PostgreSQL, MySQL
  • 14. | © Copyright 2022, InfluxData Relational Database Pros and Cons 14 ● Solid performance across broad range of applications ● Strong ecosystem and battle tested ● Data consistency ● Challenging to scale horizontally ● Can struggle with high write volume workloads ● Defined schema
  • 15. | © Copyright 2022, InfluxData Relational Database Use Cases 15 ● Suitable for most general applications ● Any application where ACID is required
  • 16. | © Copyright 2022, InfluxData Key-Value Databases 16
  • 17. | © Copyright 2022, InfluxData Key-Value Database Overview 17 ● Simplest type of NoSQL database- effectively a hash table ● Keys point to unstructured blob of data ● Examples- DynamoDB, Redis, Riak
  • 18. | © Copyright 2022, InfluxData Key-Value Database Pros and Cons 18 ● Great read and write performance ● Flexible schema ● Scalable ● Weak consistency ● Minimal querying capabilities
  • 19. | © Copyright 2022, InfluxData Key-Value Database Use Cases 19 ● Personalized recommendations ● Session management ● Real-time features
  • 20. | © Copyright 2022, InfluxData Document Databases 20
  • 21. | © Copyright 2022, InfluxData Document Database Overview 21 ● Extension of key-value database with added support for metadata ● Semi-structured data format ● Documents hold all relevant data rather than relying on joins ● Examples - MongoDB, CouchDB
  • 22. | © Copyright 2022, InfluxData Document Database Pros and Cons 22 ● Flexible Schema ● Performance ● Data locality ● Documents can map better to application needs ● Scalable ● Consistency ● Relationships between documents
  • 23. | © Copyright 2022, InfluxData Document Database Use Cases 23 ● Suitable for most general applications ● Applications where rapid iteration is beneficial
  • 24. | © Copyright 2022, InfluxData Graph Databases 24
  • 25. | © Copyright 2022, InfluxData Graph Database Overview 25 ● Used for storing and analyzing relationships between connected data sets ● Specialized query languages ● Native vs non-native graph storage ● Examples- Neo4J, DGraph
  • 26. | © Copyright 2022, InfluxData Graph Database Pros and Cons 26 ● Fast queries for graph analysis ● Developer productivity - query language, built-in algorithms ● Flexible schema ● Easy to establish new relationships between data points ● Not ideal if application data isn’t highly connected
  • 27. | © Copyright 2022, InfluxData Graph Database Use Cases 27 ● Fraud detection ● Social networks ● Recommendation features
  • 28. | © Copyright 2022, InfluxData Time Series Databases 28
  • 29. | © Copyright 2022, InfluxData Time Series Database Overview 29 ● Designed for time series data ● Must be able to handle queries at both ends of the database spectrum ● Optimized for high write throughput and querying based on time ranges ● Built in features for data lifecycle management ● Examples- InfluxDB, TimescaleDB, QuestDB
  • 30. | © Copyright 2022, InfluxData Time Series Database Pros and Cons 30 ● Very fast data ingest and query performance ● Developer productivity- data retention, aggregations, query languages ● Update and deletion performance
  • 31. | © Copyright 2022, InfluxData Time Series Database Use Cases 31 ● Monitoring ● IoT applications ● Financial data ● Analytics and event tracking
  • 32. | © Copyright 2022, InfluxData Columnar Databases 32
  • 33. | © Copyright 2022, InfluxData Columnar Database Overview 33 ● Data is stored in column format rather than row ● Column format has benefits for compression and processing speed ● Used heavily for analytics workloads ● Examples- Clickhouse, Vertica, Redshift
  • 34. | © Copyright 2022, InfluxData Columnar Database Pros and Cons 34 ● More efficient for analytic type queries ● Better data compression ● SIMD processing ● Writing data can be less efficient ● Slower if accessing multiple column values
  • 35. | © Copyright 2022, InfluxData Performance 35
  • 36. | © Copyright 2022, InfluxData Columnar Database Use Cases 36 ● Analytics ● Data warehousing ● Observability
  • 37. | © Copyright 2022, InfluxData In-Memory Databases 37
  • 38. | © Copyright 2022, InfluxData In-Memory Database Overview 38 ● Databases where data is stored entirely in RAM ● Can use fully optimized data structures without tradeoffs for interacting with disk ● Examples- Redis, Memcached
  • 39. | © Copyright 2022, InfluxData In-Memory Database Pros and Cons 39 ● High performance ● Low latency ● Versatile data types ● RAM is more expensive than disk ● Large data sets will need to be scaled horizontally ● Secondary database needed for persistence in most cases
  • 40. | © Copyright 2022, InfluxData In-Memory Database Use Cases 40 ● Caching ● Real-time applications ● Pub/Sub
  • 41. | © Copyright 2022, InfluxData Search Databases 41
  • 42. | © Copyright 2022, InfluxData Search Database Overview 42 ● Designed for efficiently storing and querying text-based documents ● Can handle structured or unstructured data ● Examples- Elasticsearch, Solr, MeiliSearch
  • 43. | © Copyright 2022, InfluxData Search Database Pros and Cons 43 ● Developer Productivity - Built in algorithms, query languages ● Performance ● Scalability ● With high write volumes you may need to sacrifice indexing or replication
  • 44. | © Copyright 2022, InfluxData Search Database Use Cases 44 ● Full-text search ● Log analysis ● Autocompletion ● Analytics
  • 45. | © Copyright 2022, InfluxData Vector Databases 45
  • 46. | © Copyright 2022, InfluxData Vector Database Overview 46 ● Designed for storing and searching vector embeddings of unstructured data ● Allows for searching of images, videos, text, audio, etc. ● Examples- Milvus, Pinecone
  • 47. | © Copyright 2022, InfluxData Vector Database Pros and Cons 47 ● Efficient vector search ● Scalability ● Hybrid storage ● Very specialized database, overhead might not be worth it
  • 48. | © Copyright 2022, InfluxData Vector Database Use Cases 48 ● Duplicate removal ● Anomaly detection ● Ranking and recommendation engines ● Similarity search for unstructured data ● Semantic search
  • 49. | © Copyright 2022, InfluxData NewSQL Databases 49
  • 50. | © Copyright 2022, InfluxData NewSQL Database Overview 50 ● Attempt to get the best of both worlds by taking things from both relational and non-relational databases ● Capable of high consistency while maintaining high availability ● Examples- CockroachDB, Spanner, TiDB
  • 51. | © Copyright 2022, InfluxData NewSQL Database Pros and Cons 51 ● SQL support ● Horizontal scalability ● Typically “cloud native” architecture friendly ● Complexity, even if hidden ● Potential latency ● Some SQL limitations ● Very new technology
  • 52. | © Copyright 2022, InfluxData NewSQL Database Use Cases 52 ● Work for most general applications like a normal relational database ● Some can also support analytics workloads
  • 53. | © Copyright 2022, InfluxData Future database trends 53 ● Multi-Model Databases ● ML Indexing ○ 2-3x faster reads ○ Index several orders of magnitude smaller
  • 54. | © Copyright 2022, InfluxData Questions? Website - influxdata.com Slack - influxdata.com/slack InfluxDB University - university.influxdata.com InfluxDays - influxdays.com 54