postgresql web projects from start to finish€¦ · postgresql open source ... 25% market share in...
TRANSCRIPT
![Page 1: PostgreSQL Web Projects From Start to Finish€¦ · PostgreSQL Open Source ... 25% market share in Japan ... Busy Community](https://reader033.vdocuments.site/reader033/viewer/2022060310/5f0a91777e708231d42c4590/html5/thumbnails/1.jpg)
© 2ndQuadrant Limited 2007
PostgreSQL Web Projects:From Start to Finish
Simon Riggs2nd Quadrant
![Page 2: PostgreSQL Web Projects From Start to Finish€¦ · PostgreSQL Open Source ... 25% market share in Japan ... Busy Community](https://reader033.vdocuments.site/reader033/viewer/2022060310/5f0a91777e708231d42c4590/html5/thumbnails/2.jpg)
© 2ndQuadrant Limited 2007
PostgreSQL Open Source Relational Database
− 11 year project, 21 years since inception− BSD Licence
Database− Server-based SQL:2003 compliant− Highly concurrent− Fast, Robust, Secure
![Page 3: PostgreSQL Web Projects From Start to Finish€¦ · PostgreSQL Open Source ... 25% market share in Japan ... Busy Community](https://reader033.vdocuments.site/reader033/viewer/2022060310/5f0a91777e708231d42c4590/html5/thumbnails/3.jpg)
© 2ndQuadrant Limited 2007
Stunning Features Visual EXPLAIN Procedural Language Debugger (Amazing) Index Support Cost Base Optimizer, Histograms SQL:2003
![Page 4: PostgreSQL Web Projects From Start to Finish€¦ · PostgreSQL Open Source ... 25% market share in Japan ... Busy Community](https://reader033.vdocuments.site/reader033/viewer/2022060310/5f0a91777e708231d42c4590/html5/thumbnails/4.jpg)
© 2ndQuadrant Limited 2007
Principles “It just works” “Failure is not an Option” All features, Great and Small Respect Published Standards Build on the work of others Peer Review of Everything Good documentation is fundamental Solid, Simple Code (...works at 4am) Improvement is always possible
![Page 5: PostgreSQL Web Projects From Start to Finish€¦ · PostgreSQL Open Source ... 25% market share in Japan ... Busy Community](https://reader033.vdocuments.site/reader033/viewer/2022060310/5f0a91777e708231d42c4590/html5/thumbnails/5.jpg)
© 2ndQuadrant Limited 2007
Sponsors (VC Startups)
![Page 6: PostgreSQL Web Projects From Start to Finish€¦ · PostgreSQL Open Source ... 25% market share in Japan ... Busy Community](https://reader033.vdocuments.site/reader033/viewer/2022060310/5f0a91777e708231d42c4590/html5/thumbnails/6.jpg)
© 2ndQuadrant Limited 2007
Sponsors (Hosting Providers)
![Page 7: PostgreSQL Web Projects From Start to Finish€¦ · PostgreSQL Open Source ... 25% market share in Japan ... Busy Community](https://reader033.vdocuments.site/reader033/viewer/2022060310/5f0a91777e708231d42c4590/html5/thumbnails/7.jpg)
© 2ndQuadrant Limited 2007
Sponsors (Services)
![Page 8: PostgreSQL Web Projects From Start to Finish€¦ · PostgreSQL Open Source ... 25% market share in Japan ... Busy Community](https://reader033.vdocuments.site/reader033/viewer/2022060310/5f0a91777e708231d42c4590/html5/thumbnails/8.jpg)
© 2ndQuadrant Limited 2007
Sponsors (Major Vendors)
![Page 9: PostgreSQL Web Projects From Start to Finish€¦ · PostgreSQL Open Source ... 25% market share in Japan ... Busy Community](https://reader033.vdocuments.site/reader033/viewer/2022060310/5f0a91777e708231d42c4590/html5/thumbnails/9.jpg)
© 2ndQuadrant Limited 2007
Sponsors (Major Users)
![Page 10: PostgreSQL Web Projects From Start to Finish€¦ · PostgreSQL Open Source ... 25% market share in Japan ... Busy Community](https://reader033.vdocuments.site/reader033/viewer/2022060310/5f0a91777e708231d42c4590/html5/thumbnails/10.jpg)
© 2ndQuadrant Limited 2007
Sponsors
![Page 11: PostgreSQL Web Projects From Start to Finish€¦ · PostgreSQL Open Source ... 25% market share in Japan ... Busy Community](https://reader033.vdocuments.site/reader033/viewer/2022060310/5f0a91777e708231d42c4590/html5/thumbnails/11.jpg)
© 2ndQuadrant Limited 2007
UK Users Web Infrastructure Independent Service Providers Major Telcos and Telecom Equipment Vendors Gaming, Gambling, Media Local Government University Projects The City
![Page 12: PostgreSQL Web Projects From Start to Finish€¦ · PostgreSQL Open Source ... 25% market share in Japan ... Busy Community](https://reader033.vdocuments.site/reader033/viewer/2022060310/5f0a91777e708231d42c4590/html5/thumbnails/12.jpg)
© 2ndQuadrant Limited 2007
International Users Afilias Skype NTT ... 25% market share in Japan 4,000+ user group members
![Page 13: PostgreSQL Web Projects From Start to Finish€¦ · PostgreSQL Open Source ... 25% market share in Japan ... Busy Community](https://reader033.vdocuments.site/reader033/viewer/2022060310/5f0a91777e708231d42c4590/html5/thumbnails/13.jpg)
© 2ndQuadrant Limited 2007
Mailing List Postings
![Page 14: PostgreSQL Web Projects From Start to Finish€¦ · PostgreSQL Open Source ... 25% market share in Japan ... Busy Community](https://reader033.vdocuments.site/reader033/viewer/2022060310/5f0a91777e708231d42c4590/html5/thumbnails/14.jpg)
© 2ndQuadrant Limited 2007
Use Cases OLTP Web Applications Data Warehouse Audit & Review
![Page 15: PostgreSQL Web Projects From Start to Finish€¦ · PostgreSQL Open Source ... 25% market share in Japan ... Busy Community](https://reader033.vdocuments.site/reader033/viewer/2022060310/5f0a91777e708231d42c4590/html5/thumbnails/15.jpg)
© 2ndQuadrant Limited 2007
Web Project Evolution Startup Success The Big Time
![Page 16: PostgreSQL Web Projects From Start to Finish€¦ · PostgreSQL Open Source ... 25% market share in Japan ... Busy Community](https://reader033.vdocuments.site/reader033/viewer/2022060310/5f0a91777e708231d42c4590/html5/thumbnails/16.jpg)
© 2ndQuadrant Limited 2007
Get Started Quickly Zero Licence Cost
− Greater % of money goes to Development− No licence planning, no vendor negotiations− Faster Time To Market− Faster Time To Profit
Install and Go− Runs everywhere, with everything− Easy setup− SQL:2003 Database− Graphical Admin & Design tools− Stack Integration
![Page 17: PostgreSQL Web Projects From Start to Finish€¦ · PostgreSQL Open Source ... 25% market share in Japan ... Busy Community](https://reader033.vdocuments.site/reader033/viewer/2022060310/5f0a91777e708231d42c4590/html5/thumbnails/17.jpg)
© 2ndQuadrant Limited 2007
Basic Web Features SQL:2003 UTF-8 XML Support National Language Support Great documentation Responsive, Busy Community
![Page 18: PostgreSQL Web Projects From Start to Finish€¦ · PostgreSQL Open Source ... 25% market share in Japan ... Busy Community](https://reader033.vdocuments.site/reader033/viewer/2022060310/5f0a91777e708231d42c4590/html5/thumbnails/18.jpg)
© 2ndQuadrant Limited 2007
Works the way you do Multiple client interfaces
− Java, perl, python, PHP, odbc, .net, native Multiple stack integrations
− LAMP, Java, .Net, Rails Users, Path, environment variables Multiple Server side languages
− PL/pgSQL, PL/java, PL/perl, PL/R, PL/PHP, PL/Ruby regex
![Page 19: PostgreSQL Web Projects From Start to Finish€¦ · PostgreSQL Open Source ... 25% market share in Japan ... Busy Community](https://reader033.vdocuments.site/reader033/viewer/2022060310/5f0a91777e708231d42c4590/html5/thumbnails/19.jpg)
© 2ndQuadrant Limited 2007
Security Security by default Multi-layer security model Full encryption Enterprise security infrastructure integration Full disclosure of vulnerabilities Security bug fix SLA
![Page 20: PostgreSQL Web Projects From Start to Finish€¦ · PostgreSQL Open Source ... 25% market share in Japan ... Busy Community](https://reader033.vdocuments.site/reader033/viewer/2022060310/5f0a91777e708231d42c4590/html5/thumbnails/20.jpg)
© 2ndQuadrant Limited 2007
Cool Web Features It just works! Arrays Text > 2000, Autocompression Datatypes
− enum, uuid, cidr, macaddr SET parameters Asynchronous Commit
![Page 21: PostgreSQL Web Projects From Start to Finish€¦ · PostgreSQL Open Source ... 25% market share in Japan ... Busy Community](https://reader033.vdocuments.site/reader033/viewer/2022060310/5f0a91777e708231d42c4590/html5/thumbnails/21.jpg)
© 2ndQuadrant Limited 2007
Enhance Incrementally Advanced Features Extensible Features Transactional DDL Production Tuning facilities
− Logging, profiling, server-side debugging CREATE INDEX CONCURRENTLY
![Page 22: PostgreSQL Web Projects From Start to Finish€¦ · PostgreSQL Open Source ... 25% market share in Japan ... Busy Community](https://reader033.vdocuments.site/reader033/viewer/2022060310/5f0a91777e708231d42c4590/html5/thumbnails/22.jpg)
© 2ndQuadrant Limited 2007
Major Extensions Full Text Search
− Snowball− GIN – inverted search index− GIST – high concurrency
Geographical Information System (GIS)− Full implementation− R-Tree indexes− Custom statistics functions
![Page 23: PostgreSQL Web Projects From Start to Finish€¦ · PostgreSQL Open Source ... 25% market share in Japan ... Busy Community](https://reader033.vdocuments.site/reader033/viewer/2022060310/5f0a91777e708231d42c4590/html5/thumbnails/23.jpg)
© 2ndQuadrant Limited 2007
Data Availability No block locking COPY (load...) VACUUM CREATE INDEX CONCURRENTLY
![Page 24: PostgreSQL Web Projects From Start to Finish€¦ · PostgreSQL Open Source ... 25% market share in Japan ... Busy Community](https://reader033.vdocuments.site/reader033/viewer/2022060310/5f0a91777e708231d42c4590/html5/thumbnails/24.jpg)
© 2ndQuadrant Limited 2007
High Availability Hot Backup
Point in Time Recovery
Warm Standby
![Page 25: PostgreSQL Web Projects From Start to Finish€¦ · PostgreSQL Open Source ... 25% market share in Japan ... Busy Community](https://reader033.vdocuments.site/reader033/viewer/2022060310/5f0a91777e708231d42c4590/html5/thumbnails/25.jpg)
© 2ndQuadrant Limited 2007
Replication “Postgres doesn't have replication”
True: Not part of the core package False: There's loads of replication alternatives
Slony Warm Standby Bucardo Londiste
![Page 26: PostgreSQL Web Projects From Start to Finish€¦ · PostgreSQL Open Source ... 25% market share in Japan ... Busy Community](https://reader033.vdocuments.site/reader033/viewer/2022060310/5f0a91777e708231d42c4590/html5/thumbnails/26.jpg)
© 2ndQuadrant Limited 2007
Scale Up, VLDB SMP scalability
− 16 cores verified by Unisys Scalability Lab VLDB
− Partitioning− Many Terabyte references worldwide− Frequently used in the 100GB+ range
![Page 27: PostgreSQL Web Projects From Start to Finish€¦ · PostgreSQL Open Source ... 25% market share in Japan ... Busy Community](https://reader033.vdocuments.site/reader033/viewer/2022060310/5f0a91777e708231d42c4590/html5/thumbnails/27.jpg)
© 2ndQuadrant Limited 2007
MySQL v PostgreSQL Scalability
![Page 28: PostgreSQL Web Projects From Start to Finish€¦ · PostgreSQL Open Source ... 25% market share in Japan ... Busy Community](https://reader033.vdocuments.site/reader033/viewer/2022060310/5f0a91777e708231d42c4590/html5/thumbnails/28.jpg)
© 2ndQuadrant Limited 2007
MySQL v PostgreSQL Scalabilityhttp://jamonation.com/node/734
![Page 29: PostgreSQL Web Projects From Start to Finish€¦ · PostgreSQL Open Source ... 25% market share in Japan ... Busy Community](https://reader033.vdocuments.site/reader033/viewer/2022060310/5f0a91777e708231d42c4590/html5/thumbnails/29.jpg)
© 2ndQuadrant Limited 2007
Scale Out Result Cache
− Memcached, pgmemcache Multi-node scalability
− PgBouncer, pgpool− PL/Proxy
![Page 30: PostgreSQL Web Projects From Start to Finish€¦ · PostgreSQL Open Source ... 25% market share in Japan ... Busy Community](https://reader033.vdocuments.site/reader033/viewer/2022060310/5f0a91777e708231d42c4590/html5/thumbnails/30.jpg)
© 2ndQuadrant Limited 2007
8.3 Features HOT, Distributed Checkpoint, Autotuning BgWriter Further Scalability improvements Asynchronous Commit Synchronous Scanning XML Datatypes Warm Standby, Replication improvements
![Page 31: PostgreSQL Web Projects From Start to Finish€¦ · PostgreSQL Open Source ... 25% market share in Japan ... Busy Community](https://reader033.vdocuments.site/reader033/viewer/2022060310/5f0a91777e708231d42c4590/html5/thumbnails/31.jpg)
© 2ndQuadrant Limited 2007
PostgreSQL