This document discusses how PostgreSQL helped Zalando, one of Europe's largest online fashion retailers, scale their operations. Some key points:
- Zalando uses PostgreSQL to store data for over 13.7 million customers, 150,000+ products, and handles 640+ million visits annually.
- They access data through stored procedures to maintain consistency and independence from schema changes. Stored procedures also allow easy data modeling and schema changes without downtimes.
- Zalando shards their database without limits through their Java stored procedure wrapper which directs calls to the appropriate shard transparently.
- They closely monitor PostgreSQL using custom tools like PGObserver and have a dedicated team to ensure high performance and availability.