SlideShare a Scribd company logo
NORDIC PGDay 2019 | Copenhagen
Why PostgreSQL
Why This Database
Why Now
Claire Giordano / Citus Data / Microsoft
@clairegiordano / @citusdata / @microsoft
19 Mar 2019 | Copenhagen
NORDIC PGDay 2019 | Copenhagen2
Engineering > Product > Marketing
Lycee d’etat Jules Verne
Papagos, Athens, Greece
Citus Data > Microsoft
@clairegiordano / @citusdata
Preferred programming language
NORDIC PGDay 2019 | Copenhagen
NORDIC PGDay 2019 | Copenhagen4 @clairegiordano
NORDIC PGDay 2019 | Copenhagen5
Peop
le’s
eyes
ligh
t up
@clairegiordano
NORDIC PGDay 2019 | Copenhagen6
NORDIC PGDay 2019 | Copenhagen7
Peter Eisentraut
NORDIC PGDay 2019 | Copenhagen8
Dimitri Fontaine at PGConfEU 2018.
Photo by Claire Giordano.
Peter Eisentraut at PGConfEU 2018.
Photo by Claire Giordano.
Lætitia Avrot at PGConfEU 2018.
Photo by Claire Giordano.
Stephen Frost at PGConfEU 2018.
Photo by Claire Giordano.
NORDIC PGDay 2019 | Copenhagen
Why PostgreSQL?
Why This Database?
Why Now?
?@clairegiordano
NORDIC PGDay 2019 | CopenhagenNORDIC PGDay 2019 | Copenhagen
people have so much affection for PostgreSQL
10 reasons
@clairegiordano
NORDIC PGDay 2019 | Copenhagen
Open Source
1@clairegiordano
0Octocat icon courtesy of GitHub
NORDIC PGDay 2019 | Copenhagen
NORDIC PGDay 2019 | Copenhagen
NORDIC PGDay 2019 | Copenhagen
NORDIC PGDay 2019 | CopenhagenNORDIC PGDay 2019 | Copenhagen
ECOSYSTEM
NORDIC PGDay 2019 | Copenhagen
NORDIC PGDay 2019 | Copenhagen
Come for the code. Stay for the community.
NORDIC PGDay 2019 | Copenhagen
Community9 @clairegiordano Photo courtesy of @pgconfeu, Oct 2018 Lisbon
NORDIC PGDay 2019 | Copenhagen
NORDIC PGDay 2019 | Copenhagen
NORDIC PGDay 2019 | Copenhagen
Source: https://www.pgcon.org/2016/schedule/events/890.en.html
NORDIC PGDay 2019 | Copenhagen22
NORDIC PGDay 2019 | Copenhagen23 @clairegiordano
Not Oracle
8
NORDIC PGDay 2019 | CopenhagenSource: Manu Cornet. Bonkers World. http://bonkersworld.net/organizational-charts
NORDIC PGDay 2019 | Copenhagen
7 @clairegiordano
Permissive
license
NORDIC PGDay 2019 | Copenhagen26
NORDIC PGDay 2019 | Copenhagen
https://wiki.postgresql.org/wiki/PostgreSQL_derived_databases
NORDIC PGDay 2019 | CopenhagenNORDIC PGDay 2019 | Copenhagen
Forks make the community
strong.”
—Peter van Hardenberg,
Illustrated History of Postgres
“
NORDIC PGDay 2019 | Copenhagen
6Trust
Hardened
Data Integrity
Maintainability
@clairegiordano
NORDIC PGDay 2019 | Copenhagen@clairegiordano
NORDIC PGDay 2019 | Copenhagen
5
Trend
away
from
NoSQL
@clairegiordano
NORDIC PGDay 2019 | Copenhagen32
Postgres is heating up
Source: Hacker News Hiring Trends through Jan 2019 | hntrends.com
Postgres
MySQL
MongoDB
NORDIC PGDay 2019 | Copenhagen
4
Heroku helped
to popularize
Postgres
@clairegiordano
NORDIC PGDay 2019 | Copenhagen@clairegiordano
3
Timing of JSON &
JSONB
support
NORDIC PGDay 2019 | Copenhagen
2@clairegiordano
CREATE EXTENSION postgis;
PostGIS
is industry
standard
way to model
spatial data
in a database
Photo by Claire Giordano
NORDIC PGDay 2019 | Copenhagen36
Source: Paul Ramsey PGConfEU 2018 Keynote: Put some “where” in your WHERE clause; https://bit.ly/2NM3zqB
NORDIC PGDay 2019 | Copenhagen37
NORDIC PGDay 2019 | CopenhagenNORDIC PGDay 2019 | Copenhagen
Everything is related to
everything else, but near things
are more related than distant
things.”
—Waldo Tobler, American-Swiss geographer
& cartographer
“
NORDIC PGDay 2019 | Copenhagen
And now……….. #1 reason
NORDIC PGDay 2019 | Copenhagen
1
Extension APIs
@clairegiordano
NORDIC PGDay 2019 | CopenhagenNORDIC PGDay 2019 | Copenhagen
We are still dining out on the
radical design decision by Michael
Stonebraker in the Design of
Postgres—to have
run-time extensions.”
—Paul Ramsey, Lisbon, PGConfEU 2018
“
NORDIC PGDay 2019 | Copenhagen
Michael
Stonebraker
Source: Wikipedia
NORDIC PGDay 2019 | Copenhagen
NORDIC PGDay 2019 | Copenhagen
NORDIC PGDay 2019 | CopenhagenNORDIC PGDay 2019 | Copenhagen45
Not everyone has to agree, up-front
NORDIC PGDay 2019 | Copenhagen
PostGIS
Citus
postgresql-HLL
pg_partman
pg_cron
postgresql-topn
postgresql-unit
pguri
postgis.net/
citusdata/citus
citusdata/postgresql-hll
pgpartman/pg_partman
petere/pguri
citusdata/pg_cron
ChristophBerg/postgresql-unit
citusdata/postgresql-topn
NORDIC PGDay 2019 | Copenhagen
PostGIS
Citus
postgresql-HLL
pg_partman
pg_cron
postgresql-topn
postgresql-unit
pguri
postgis.net/
citusdata/citus
citusdata/postgresql-hll
pgpartman/pg_partman
petere/pguri
citusdata/pg_cron
ChristophBerg/postgresql-unit
citusdata/postgresql-topn
AND SO MANY MORE
POSTGRES EXTENSIONS
AND MORE THAT WE HAVEN’T YET IMAGINED
NORDIC PGDay 2019 | Copenhagen
Thank You!
Matt Asay
Lætitia Avrot
Dave Cramer
Herb Cunitz
Nils Dijk
Peter Eisentraut
Vik Fearing
Dimitri Fontaine
Stephen Frost
Önder Kalaci
Amit Kapila
Günce Kaya
Craig Kerstiens
Paul Ramsey
Marco Slot
Sai Srirampur
My Nguyen
Peter van Hardenberg
Tom Lane
Jonathan Katz
PGConfEU audience
Isaac Alves
Danese Cooper
NORDIC PGDay 2019 | Copenhagen
Working on Postgres and
Citus, I’ve found bliss—it’s
deeply satisfying to work
on a technology that not
only delights developers,
but makes their lives light
years better.”
“
—Claire Giordano,
Nordic PGDay 2019
@clairegiordano
NORDIC PGDay 2019 | Copenhagen
Thank you!
@citusdata@clairegiordano
github.com/citusdata/citus
@microsoft
p.s. Socks & stickers

More Related Content

PDF
本を書こう(雑に)
PDF
Building and Deploying Cloud Native Applications
PDF
Lessons learned from 3 years inside cncf - WTF is Cloud Native, 4 September 2021
PPTX
Gpu portfolio
PDF
Being cloud native with IBM cloud
PDF
Cloud native past, present and future
PDF
CNCF Technology Radar - Continuous Delivery, June 2020
PDF
Why Postgres Why This Database Why Now | SF Bay Area Postgres Meetup | Claire...
本を書こう(雑に)
Building and Deploying Cloud Native Applications
Lessons learned from 3 years inside cncf - WTF is Cloud Native, 4 September 2021
Gpu portfolio
Being cloud native with IBM cloud
Cloud native past, present and future
CNCF Technology Radar - Continuous Delivery, June 2020
Why Postgres Why This Database Why Now | SF Bay Area Postgres Meetup | Claire...

Similar to Why PostgreSQL Why This Database Why Now | Nordic PGDay 2019 | Claire Giordano (20)

PDF
Why PostgreSQL Why This Database Why Now? | PostgreSQL Conference Europe 2018...
PDF
Migrating to postgresql
PDF
PostgreSQL Conference: West 08
PDF
Before vs After: Redesigning a Website to be Useful and Informative for Devel...
PDF
Postgres в основе вашего дата-центра, Bruce Momjian (EnterpriseDB)
PDF
Making Postgres Central in Your Data Center
 
PDF
Making.postgres.central.2015
 
PDF
Beyond Postgres: Interesting Projects, Tools and forks
PDF
PostgreSQL Extension APIs are Changing the Face of Relational Databases | PGC...
ODP
Introduction to PostgreSQL
PPTX
PostgreSQL is the new NoSQL - at Devoxx 2018
PDF
NoSQL Now: Postgres - The NoSQL Cake You Can Eat
PDF
EDB NoSQL German Webinar 2015
 
PDF
Making Postgres Central in Your Data Center
 
PPTX
PostgreSQL as an Alternative to MSSQL
PDF
PostgreSQL Conference: East 08
PDF
NoSQL on ACID - Meet Unstructured Postgres
 
PPT
Postgres for the Future
 
PDF
Big Data! Great! Now What? #SymfonyCon 2014
PDF
Postgres: The NoSQL Cake You Can Eat
 
Why PostgreSQL Why This Database Why Now? | PostgreSQL Conference Europe 2018...
Migrating to postgresql
PostgreSQL Conference: West 08
Before vs After: Redesigning a Website to be Useful and Informative for Devel...
Postgres в основе вашего дата-центра, Bruce Momjian (EnterpriseDB)
Making Postgres Central in Your Data Center
 
Making.postgres.central.2015
 
Beyond Postgres: Interesting Projects, Tools and forks
PostgreSQL Extension APIs are Changing the Face of Relational Databases | PGC...
Introduction to PostgreSQL
PostgreSQL is the new NoSQL - at Devoxx 2018
NoSQL Now: Postgres - The NoSQL Cake You Can Eat
EDB NoSQL German Webinar 2015
 
Making Postgres Central in Your Data Center
 
PostgreSQL as an Alternative to MSSQL
PostgreSQL Conference: East 08
NoSQL on ACID - Meet Unstructured Postgres
 
Postgres for the Future
 
Big Data! Great! Now What? #SymfonyCon 2014
Postgres: The NoSQL Cake You Can Eat
 
Ad

More from Citus Data (20)

PDF
Architecting peta-byte-scale analytics by scaling out Postgres on Azure with ...
PDF
Data Modeling, Normalization, and De-Normalization | PostgresOpen 2019 | Dimi...
PDF
JSONB Tricks: Operators, Indexes, and When (Not) to Use It | PostgresOpen 201...
PDF
Tutorial: Implementing your first Postgres extension | PGConf EU 2019 | Burak...
PDF
Whats wrong with postgres | PGConf EU 2019 | Craig Kerstiens
PDF
When it all goes wrong | PGConf EU 2019 | Will Leinweber
PDF
Amazing SQL your ORM can (or can't) do | PGConf EU 2019 | Louise Grandjonc
PDF
What Microsoft is doing with Postgres & the Citus Data acquisition | PGConf E...
PDF
Deep Postgres Extensions in Rust | PGCon 2019 | Jeff Davis
PDF
A story on Postgres index types | PostgresLondon 2019 | Louise Grandjonc
PDF
Why developers need marketing now more than ever | GlueCon 2019 | Claire Gior...
PDF
The Art of PostgreSQL | PostgreSQL Ukraine | Dimitri Fontaine
PDF
Optimizing your app by understanding your Postgres | RailsConf 2019 | Samay S...
PDF
When it all goes wrong (with Postgres) | RailsConf 2019 | Will Leinweber
PDF
The Art of PostgreSQL | PostgreSQL Ukraine Meetup | Dimitri Fontaine
PDF
Using Postgres and Citus for Lightning Fast Analytics, also ft. Rollups | Liv...
PDF
How to write SQL queries | pgDay Paris 2019 | Dimitri Fontaine
PDF
When it all Goes Wrong |Nordic PGDay 2019 | Will Leinweber
PDF
Scaling Multi-Tenant Applications Using the Django ORM & Postgres | PyCaribbe...
PDF
Data Modeling, Normalization, and Denormalisation | FOSDEM '19 | Dimitri Font...
Architecting peta-byte-scale analytics by scaling out Postgres on Azure with ...
Data Modeling, Normalization, and De-Normalization | PostgresOpen 2019 | Dimi...
JSONB Tricks: Operators, Indexes, and When (Not) to Use It | PostgresOpen 201...
Tutorial: Implementing your first Postgres extension | PGConf EU 2019 | Burak...
Whats wrong with postgres | PGConf EU 2019 | Craig Kerstiens
When it all goes wrong | PGConf EU 2019 | Will Leinweber
Amazing SQL your ORM can (or can't) do | PGConf EU 2019 | Louise Grandjonc
What Microsoft is doing with Postgres & the Citus Data acquisition | PGConf E...
Deep Postgres Extensions in Rust | PGCon 2019 | Jeff Davis
A story on Postgres index types | PostgresLondon 2019 | Louise Grandjonc
Why developers need marketing now more than ever | GlueCon 2019 | Claire Gior...
The Art of PostgreSQL | PostgreSQL Ukraine | Dimitri Fontaine
Optimizing your app by understanding your Postgres | RailsConf 2019 | Samay S...
When it all goes wrong (with Postgres) | RailsConf 2019 | Will Leinweber
The Art of PostgreSQL | PostgreSQL Ukraine Meetup | Dimitri Fontaine
Using Postgres and Citus for Lightning Fast Analytics, also ft. Rollups | Liv...
How to write SQL queries | pgDay Paris 2019 | Dimitri Fontaine
When it all Goes Wrong |Nordic PGDay 2019 | Will Leinweber
Scaling Multi-Tenant Applications Using the Django ORM & Postgres | PyCaribbe...
Data Modeling, Normalization, and Denormalisation | FOSDEM '19 | Dimitri Font...
Ad

Recently uploaded (20)

PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
cuic standard and advanced reporting.pdf
PDF
Approach and Philosophy of On baking technology
PDF
Encapsulation theory and applications.pdf
PDF
Machine learning based COVID-19 study performance prediction
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
Cloud computing and distributed systems.
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPT
Teaching material agriculture food technology
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
Spectral efficient network and resource selection model in 5G networks
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Mobile App Security Testing_ A Comprehensive Guide.pdf
cuic standard and advanced reporting.pdf
Approach and Philosophy of On baking technology
Encapsulation theory and applications.pdf
Machine learning based COVID-19 study performance prediction
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Digital-Transformation-Roadmap-for-Companies.pptx
Review of recent advances in non-invasive hemoglobin estimation
20250228 LYD VKU AI Blended-Learning.pptx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Cloud computing and distributed systems.
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Teaching material agriculture food technology
Programs and apps: productivity, graphics, security and other tools
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
Reach Out and Touch Someone: Haptics and Empathic Computing

Why PostgreSQL Why This Database Why Now | Nordic PGDay 2019 | Claire Giordano

  • 1. NORDIC PGDay 2019 | Copenhagen Why PostgreSQL Why This Database Why Now Claire Giordano / Citus Data / Microsoft @clairegiordano / @citusdata / @microsoft 19 Mar 2019 | Copenhagen
  • 2. NORDIC PGDay 2019 | Copenhagen2 Engineering > Product > Marketing Lycee d’etat Jules Verne Papagos, Athens, Greece Citus Data > Microsoft @clairegiordano / @citusdata Preferred programming language
  • 3. NORDIC PGDay 2019 | Copenhagen
  • 4. NORDIC PGDay 2019 | Copenhagen4 @clairegiordano
  • 5. NORDIC PGDay 2019 | Copenhagen5 Peop le’s eyes ligh t up @clairegiordano
  • 6. NORDIC PGDay 2019 | Copenhagen6
  • 7. NORDIC PGDay 2019 | Copenhagen7 Peter Eisentraut
  • 8. NORDIC PGDay 2019 | Copenhagen8 Dimitri Fontaine at PGConfEU 2018. Photo by Claire Giordano. Peter Eisentraut at PGConfEU 2018. Photo by Claire Giordano. Lætitia Avrot at PGConfEU 2018. Photo by Claire Giordano. Stephen Frost at PGConfEU 2018. Photo by Claire Giordano.
  • 9. NORDIC PGDay 2019 | Copenhagen Why PostgreSQL? Why This Database? Why Now? ?@clairegiordano
  • 10. NORDIC PGDay 2019 | CopenhagenNORDIC PGDay 2019 | Copenhagen people have so much affection for PostgreSQL 10 reasons @clairegiordano
  • 11. NORDIC PGDay 2019 | Copenhagen Open Source 1@clairegiordano 0Octocat icon courtesy of GitHub
  • 12. NORDIC PGDay 2019 | Copenhagen
  • 13. NORDIC PGDay 2019 | Copenhagen
  • 14. NORDIC PGDay 2019 | Copenhagen
  • 15. NORDIC PGDay 2019 | CopenhagenNORDIC PGDay 2019 | Copenhagen ECOSYSTEM
  • 16. NORDIC PGDay 2019 | Copenhagen
  • 17. NORDIC PGDay 2019 | Copenhagen Come for the code. Stay for the community.
  • 18. NORDIC PGDay 2019 | Copenhagen Community9 @clairegiordano Photo courtesy of @pgconfeu, Oct 2018 Lisbon
  • 19. NORDIC PGDay 2019 | Copenhagen
  • 20. NORDIC PGDay 2019 | Copenhagen
  • 21. NORDIC PGDay 2019 | Copenhagen Source: https://www.pgcon.org/2016/schedule/events/890.en.html
  • 22. NORDIC PGDay 2019 | Copenhagen22
  • 23. NORDIC PGDay 2019 | Copenhagen23 @clairegiordano Not Oracle 8
  • 24. NORDIC PGDay 2019 | CopenhagenSource: Manu Cornet. Bonkers World. http://bonkersworld.net/organizational-charts
  • 25. NORDIC PGDay 2019 | Copenhagen 7 @clairegiordano Permissive license
  • 26. NORDIC PGDay 2019 | Copenhagen26
  • 27. NORDIC PGDay 2019 | Copenhagen https://wiki.postgresql.org/wiki/PostgreSQL_derived_databases
  • 28. NORDIC PGDay 2019 | CopenhagenNORDIC PGDay 2019 | Copenhagen Forks make the community strong.” —Peter van Hardenberg, Illustrated History of Postgres “
  • 29. NORDIC PGDay 2019 | Copenhagen 6Trust Hardened Data Integrity Maintainability @clairegiordano
  • 30. NORDIC PGDay 2019 | Copenhagen@clairegiordano
  • 31. NORDIC PGDay 2019 | Copenhagen 5 Trend away from NoSQL @clairegiordano
  • 32. NORDIC PGDay 2019 | Copenhagen32 Postgres is heating up Source: Hacker News Hiring Trends through Jan 2019 | hntrends.com Postgres MySQL MongoDB
  • 33. NORDIC PGDay 2019 | Copenhagen 4 Heroku helped to popularize Postgres @clairegiordano
  • 34. NORDIC PGDay 2019 | Copenhagen@clairegiordano 3 Timing of JSON & JSONB support
  • 35. NORDIC PGDay 2019 | Copenhagen 2@clairegiordano CREATE EXTENSION postgis; PostGIS is industry standard way to model spatial data in a database Photo by Claire Giordano
  • 36. NORDIC PGDay 2019 | Copenhagen36 Source: Paul Ramsey PGConfEU 2018 Keynote: Put some “where” in your WHERE clause; https://bit.ly/2NM3zqB
  • 37. NORDIC PGDay 2019 | Copenhagen37
  • 38. NORDIC PGDay 2019 | CopenhagenNORDIC PGDay 2019 | Copenhagen Everything is related to everything else, but near things are more related than distant things.” —Waldo Tobler, American-Swiss geographer & cartographer “
  • 39. NORDIC PGDay 2019 | Copenhagen And now……….. #1 reason
  • 40. NORDIC PGDay 2019 | Copenhagen 1 Extension APIs @clairegiordano
  • 41. NORDIC PGDay 2019 | CopenhagenNORDIC PGDay 2019 | Copenhagen We are still dining out on the radical design decision by Michael Stonebraker in the Design of Postgres—to have run-time extensions.” —Paul Ramsey, Lisbon, PGConfEU 2018 “
  • 42. NORDIC PGDay 2019 | Copenhagen Michael Stonebraker Source: Wikipedia
  • 43. NORDIC PGDay 2019 | Copenhagen
  • 44. NORDIC PGDay 2019 | Copenhagen
  • 45. NORDIC PGDay 2019 | CopenhagenNORDIC PGDay 2019 | Copenhagen45 Not everyone has to agree, up-front
  • 46. NORDIC PGDay 2019 | Copenhagen PostGIS Citus postgresql-HLL pg_partman pg_cron postgresql-topn postgresql-unit pguri postgis.net/ citusdata/citus citusdata/postgresql-hll pgpartman/pg_partman petere/pguri citusdata/pg_cron ChristophBerg/postgresql-unit citusdata/postgresql-topn
  • 47. NORDIC PGDay 2019 | Copenhagen PostGIS Citus postgresql-HLL pg_partman pg_cron postgresql-topn postgresql-unit pguri postgis.net/ citusdata/citus citusdata/postgresql-hll pgpartman/pg_partman petere/pguri citusdata/pg_cron ChristophBerg/postgresql-unit citusdata/postgresql-topn AND SO MANY MORE POSTGRES EXTENSIONS AND MORE THAT WE HAVEN’T YET IMAGINED
  • 48. NORDIC PGDay 2019 | Copenhagen Thank You! Matt Asay Lætitia Avrot Dave Cramer Herb Cunitz Nils Dijk Peter Eisentraut Vik Fearing Dimitri Fontaine Stephen Frost Önder Kalaci Amit Kapila Günce Kaya Craig Kerstiens Paul Ramsey Marco Slot Sai Srirampur My Nguyen Peter van Hardenberg Tom Lane Jonathan Katz PGConfEU audience Isaac Alves Danese Cooper
  • 49. NORDIC PGDay 2019 | Copenhagen Working on Postgres and Citus, I’ve found bliss—it’s deeply satisfying to work on a technology that not only delights developers, but makes their lives light years better.” “ —Claire Giordano, Nordic PGDay 2019 @clairegiordano
  • 50. NORDIC PGDay 2019 | Copenhagen Thank you! @citusdata@clairegiordano github.com/citusdata/citus @microsoft p.s. Socks & stickers