Submit Search
Upload
MySQL And Search At Craigslist
•
Download as ODP, PDF
•
28 likes
•
14,762 views
J
Jeremy Zawodny
Follow
My talk as given at the 2009 MySQL Conference and Expo in Santa Clara, CA
Read less
Read more
Technology
Report
Share
Report
Share
1 of 29
Download now
Recommended
Lessons Learned Migrating 2+ Billion Documents at Craigslist
Lessons Learned Migrating 2+ Billion Documents at Craigslist
Jeremy Zawodny
Living with SQL and NoSQL at craigslist, a Pragmatic Approach
Living with SQL and NoSQL at craigslist, a Pragmatic Approach
Jeremy Zawodny
Redis Streams for Event-Driven Microservices
Redis Streams for Event-Driven Microservices
Redis Labs
MySQL Scalability and Reliability for Replicated Environment
MySQL Scalability and Reliability for Replicated Environment
Jean-François Gagné
Introduction to the Disruptor
Introduction to the Disruptor
Trisha Gee
A Brief Introduction of TiDB (Percona Live)
A Brief Introduction of TiDB (Percona Live)
PingCAP
Using all of the high availability options in MariaDB
Using all of the high availability options in MariaDB
MariaDB plc
Odoo Performance Limits
Odoo Performance Limits
Odoo
Recommended
Lessons Learned Migrating 2+ Billion Documents at Craigslist
Lessons Learned Migrating 2+ Billion Documents at Craigslist
Jeremy Zawodny
Living with SQL and NoSQL at craigslist, a Pragmatic Approach
Living with SQL and NoSQL at craigslist, a Pragmatic Approach
Jeremy Zawodny
Redis Streams for Event-Driven Microservices
Redis Streams for Event-Driven Microservices
Redis Labs
MySQL Scalability and Reliability for Replicated Environment
MySQL Scalability and Reliability for Replicated Environment
Jean-François Gagné
Introduction to the Disruptor
Introduction to the Disruptor
Trisha Gee
A Brief Introduction of TiDB (Percona Live)
A Brief Introduction of TiDB (Percona Live)
PingCAP
Using all of the high availability options in MariaDB
Using all of the high availability options in MariaDB
MariaDB plc
Odoo Performance Limits
Odoo Performance Limits
Odoo
From cache to in-memory data grid. Introduction to Hazelcast.
From cache to in-memory data grid. Introduction to Hazelcast.
Taras Matyashovsky
mongodb와 mysql의 CRUD 연산의 성능 비교
mongodb와 mysql의 CRUD 연산의 성능 비교
Woo Yeong Choi
Best Practices in Handling Performance Issues
Best Practices in Handling Performance Issues
Odoo
Caching solutions with Redis
Caching solutions with Redis
George Platon
Advanced Percona XtraDB Cluster in a nutshell... la suite
Advanced Percona XtraDB Cluster in a nutshell... la suite
Kenny Gryp
High Concurrency Architecture at TIKI
High Concurrency Architecture at TIKI
Nghia Minh
My sql failover test using orchestrator
My sql failover test using orchestrator
YoungHeon (Roy) Kim
Running MariaDB in multiple data centers
Running MariaDB in multiple data centers
MariaDB plc
MongodB Internals
MongodB Internals
Norberto Leite
MySQL Parallel Replication: inventory, use-case and limitations
MySQL Parallel Replication: inventory, use-case and limitations
Jean-François Gagné
MariaDB 10.5 binary install (바이너리 설치)
MariaDB 10.5 binary install (바이너리 설치)
NeoClova
Using galera replication to create geo distributed clusters on the wan
Using galera replication to create geo distributed clusters on the wan
Codership Oy - Creators of Galera Cluster
분산 트랜잭션 - 큰힘에는 큰 책임이 따른다 [MongoDB]
분산 트랜잭션 - 큰힘에는 큰 책임이 따른다 [MongoDB]
MongoDB
Cassandra Introduction & Features
Cassandra Introduction & Features
DataStax Academy
Best Practice for Achieving High Availability in MariaDB
Best Practice for Achieving High Availability in MariaDB
MariaDB plc
MongoDB World 2019: Fast Machine Learning Development with MongoDB
MongoDB World 2019: Fast Machine Learning Development with MongoDB
MongoDB
Kafka to the Maxka - (Kafka Performance Tuning)
Kafka to the Maxka - (Kafka Performance Tuning)
DataWorks Summit
MongoDB WiredTiger Internals
MongoDB WiredTiger Internals
Norberto Leite
Mysql data replication
Mysql data replication
Tuấn Ngô
NoSQL
NoSQL
Yousof Alsatom
Realtime Search Infrastructure at Craigslist (OpenWest 2014)
Realtime Search Infrastructure at Craigslist (OpenWest 2014)
Jeremy Zawodny
Fusion-io and MySQL at Craigslist
Fusion-io and MySQL at Craigslist
Jeremy Zawodny
More Related Content
What's hot
From cache to in-memory data grid. Introduction to Hazelcast.
From cache to in-memory data grid. Introduction to Hazelcast.
Taras Matyashovsky
mongodb와 mysql의 CRUD 연산의 성능 비교
mongodb와 mysql의 CRUD 연산의 성능 비교
Woo Yeong Choi
Best Practices in Handling Performance Issues
Best Practices in Handling Performance Issues
Odoo
Caching solutions with Redis
Caching solutions with Redis
George Platon
Advanced Percona XtraDB Cluster in a nutshell... la suite
Advanced Percona XtraDB Cluster in a nutshell... la suite
Kenny Gryp
High Concurrency Architecture at TIKI
High Concurrency Architecture at TIKI
Nghia Minh
My sql failover test using orchestrator
My sql failover test using orchestrator
YoungHeon (Roy) Kim
Running MariaDB in multiple data centers
Running MariaDB in multiple data centers
MariaDB plc
MongodB Internals
MongodB Internals
Norberto Leite
MySQL Parallel Replication: inventory, use-case and limitations
MySQL Parallel Replication: inventory, use-case and limitations
Jean-François Gagné
MariaDB 10.5 binary install (바이너리 설치)
MariaDB 10.5 binary install (바이너리 설치)
NeoClova
Using galera replication to create geo distributed clusters on the wan
Using galera replication to create geo distributed clusters on the wan
Codership Oy - Creators of Galera Cluster
분산 트랜잭션 - 큰힘에는 큰 책임이 따른다 [MongoDB]
분산 트랜잭션 - 큰힘에는 큰 책임이 따른다 [MongoDB]
MongoDB
Cassandra Introduction & Features
Cassandra Introduction & Features
DataStax Academy
Best Practice for Achieving High Availability in MariaDB
Best Practice for Achieving High Availability in MariaDB
MariaDB plc
MongoDB World 2019: Fast Machine Learning Development with MongoDB
MongoDB World 2019: Fast Machine Learning Development with MongoDB
MongoDB
Kafka to the Maxka - (Kafka Performance Tuning)
Kafka to the Maxka - (Kafka Performance Tuning)
DataWorks Summit
MongoDB WiredTiger Internals
MongoDB WiredTiger Internals
Norberto Leite
Mysql data replication
Mysql data replication
Tuấn Ngô
NoSQL
NoSQL
Yousof Alsatom
What's hot
(20)
From cache to in-memory data grid. Introduction to Hazelcast.
From cache to in-memory data grid. Introduction to Hazelcast.
mongodb와 mysql의 CRUD 연산의 성능 비교
mongodb와 mysql의 CRUD 연산의 성능 비교
Best Practices in Handling Performance Issues
Best Practices in Handling Performance Issues
Caching solutions with Redis
Caching solutions with Redis
Advanced Percona XtraDB Cluster in a nutshell... la suite
Advanced Percona XtraDB Cluster in a nutshell... la suite
High Concurrency Architecture at TIKI
High Concurrency Architecture at TIKI
My sql failover test using orchestrator
My sql failover test using orchestrator
Running MariaDB in multiple data centers
Running MariaDB in multiple data centers
MongodB Internals
MongodB Internals
MySQL Parallel Replication: inventory, use-case and limitations
MySQL Parallel Replication: inventory, use-case and limitations
MariaDB 10.5 binary install (바이너리 설치)
MariaDB 10.5 binary install (바이너리 설치)
Using galera replication to create geo distributed clusters on the wan
Using galera replication to create geo distributed clusters on the wan
분산 트랜잭션 - 큰힘에는 큰 책임이 따른다 [MongoDB]
분산 트랜잭션 - 큰힘에는 큰 책임이 따른다 [MongoDB]
Cassandra Introduction & Features
Cassandra Introduction & Features
Best Practice for Achieving High Availability in MariaDB
Best Practice for Achieving High Availability in MariaDB
MongoDB World 2019: Fast Machine Learning Development with MongoDB
MongoDB World 2019: Fast Machine Learning Development with MongoDB
Kafka to the Maxka - (Kafka Performance Tuning)
Kafka to the Maxka - (Kafka Performance Tuning)
MongoDB WiredTiger Internals
MongoDB WiredTiger Internals
Mysql data replication
Mysql data replication
NoSQL
NoSQL
Viewers also liked
Realtime Search Infrastructure at Craigslist (OpenWest 2014)
Realtime Search Infrastructure at Craigslist (OpenWest 2014)
Jeremy Zawodny
Fusion-io and MySQL at Craigslist
Fusion-io and MySQL at Craigslist
Jeremy Zawodny
Social Media Trends - Content Curation
Social Media Trends - Content Curation
Chris Mikulin
SphinxSearch
SphinxSearch
Przemyslaw Wroblewski
Managing Big Data with MySQL
Managing Big Data with MySQL
mwasaha mwagambo
Sphinx at Craigslist in 2012
Sphinx at Craigslist in 2012
Jeremy Zawodny
Chipotle Buyer Persona
Chipotle Buyer Persona
Crismerly Santibañez
Chipotle Buyer Persona
Chipotle Buyer Persona
Esther Khoudari
Ahlstrom Financial Statements 2016 & Interim Report Q4/2016
Ahlstrom Financial Statements 2016 & Interim Report Q4/2016
Ahlstrom-Munksjö
Top 5 Trends in Local Advertising
Top 5 Trends in Local Advertising
David Shaner
Sphinx - High performance full-text search for MySQL
Sphinx - High performance full-text search for MySQL
Nguyen Van Vuong
Chipolte buyer persona
Chipolte buyer persona
Caroline Redmond
Craigee Pitch Presentation
Craigee Pitch Presentation
craigee
Four Tech Trends for 2017
Four Tech Trends for 2017
Peter Pajor
Localyser - An Introduction
Localyser - An Introduction
sps:affinity
Nancy Kruse - Spotting Millennial Food Trends
Nancy Kruse - Spotting Millennial Food Trends
John Blue
Why Your MongoDB Needs Redis
Why Your MongoDB Needs Redis
Itamar Haber
Mobile UX-COE
Mobile UX-COE
Satyajit Roy
Youth Trends & Insights
Youth Trends & Insights
Jason Newport
Viewers also liked
(19)
Realtime Search Infrastructure at Craigslist (OpenWest 2014)
Realtime Search Infrastructure at Craigslist (OpenWest 2014)
Fusion-io and MySQL at Craigslist
Fusion-io and MySQL at Craigslist
Social Media Trends - Content Curation
Social Media Trends - Content Curation
SphinxSearch
SphinxSearch
Managing Big Data with MySQL
Managing Big Data with MySQL
Sphinx at Craigslist in 2012
Sphinx at Craigslist in 2012
Chipotle Buyer Persona
Chipotle Buyer Persona
Chipotle Buyer Persona
Chipotle Buyer Persona
Ahlstrom Financial Statements 2016 & Interim Report Q4/2016
Ahlstrom Financial Statements 2016 & Interim Report Q4/2016
Top 5 Trends in Local Advertising
Top 5 Trends in Local Advertising
Sphinx - High performance full-text search for MySQL
Sphinx - High performance full-text search for MySQL
Chipolte buyer persona
Chipolte buyer persona
Craigee Pitch Presentation
Craigee Pitch Presentation
Four Tech Trends for 2017
Four Tech Trends for 2017
Localyser - An Introduction
Localyser - An Introduction
Nancy Kruse - Spotting Millennial Food Trends
Nancy Kruse - Spotting Millennial Food Trends
Why Your MongoDB Needs Redis
Why Your MongoDB Needs Redis
Mobile UX-COE
Mobile UX-COE
Youth Trends & Insights
Youth Trends & Insights
Similar to MySQL And Search At Craigslist
My Sql And Search At Craigslist
My Sql And Search At Craigslist
MySQLConference
UnConference for Georgia Southern Computer Science March 31, 2015
UnConference for Georgia Southern Computer Science March 31, 2015
Christopher Curtin
Open source Technology
Open source Technology
Amardeep Vishwakarma
Object- Relational Persistence in Smalltalk
Object- Relational Persistence in Smalltalk
ESUG
Introduction to MongoDB
Introduction to MongoDB
Justin Smestad
Scaling your website
Scaling your website
Alejandro Marcu
Getting Started with Amazon Redshift
Getting Started with Amazon Redshift
Amazon Web Services
Spark Summit EU talk by Shay Nativ and Dvir Volk
Spark Summit EU talk by Shay Nativ and Dvir Volk
Spark Summit
AWS Webcast - Build high-scale applications with Amazon DynamoDB
AWS Webcast - Build high-scale applications with Amazon DynamoDB
Amazon Web Services
MinneBar 2013 - Scaling with Cassandra
MinneBar 2013 - Scaling with Cassandra
Jeff Smoley
Why databases cry at night
Why databases cry at night
Michael Yarichuk
Deep Dive in Big Data
Deep Dive in Big Data
Amazon Web Services
Agility and Scalability with MongoDB
Agility and Scalability with MongoDB
MongoDB
From a student to an apache committer practice of apache io tdb
From a student to an apache committer practice of apache io tdb
jixuan1989
Case Study: Elasticsearch Ingest Using StreamSets at Cisco Intercloud
Case Study: Elasticsearch Ingest Using StreamSets at Cisco Intercloud
Rick Bilodeau
Case Study: Elasticsearch Ingest Using StreamSets @ Cisco Intercloud
Case Study: Elasticsearch Ingest Using StreamSets @ Cisco Intercloud
Streamsets Inc.
Introduction to Azure DocumentDB
Introduction to Azure DocumentDB
Denny Lee
Java EE 7 with Apache Spark for the World’s Largest Credit Card Core Systems ...
Java EE 7 with Apache Spark for the World’s Largest Credit Card Core Systems ...
Hirofumi Iwasaki
Voldemort & Hadoop @ Linkedin, Hadoop User Group Jan 2010
Voldemort & Hadoop @ Linkedin, Hadoop User Group Jan 2010
Bhupesh Bansal
Hadoop and Voldemort @ LinkedIn
Hadoop and Voldemort @ LinkedIn
Hadoop User Group
Similar to MySQL And Search At Craigslist
(20)
My Sql And Search At Craigslist
My Sql And Search At Craigslist
UnConference for Georgia Southern Computer Science March 31, 2015
UnConference for Georgia Southern Computer Science March 31, 2015
Open source Technology
Open source Technology
Object- Relational Persistence in Smalltalk
Object- Relational Persistence in Smalltalk
Introduction to MongoDB
Introduction to MongoDB
Scaling your website
Scaling your website
Getting Started with Amazon Redshift
Getting Started with Amazon Redshift
Spark Summit EU talk by Shay Nativ and Dvir Volk
Spark Summit EU talk by Shay Nativ and Dvir Volk
AWS Webcast - Build high-scale applications with Amazon DynamoDB
AWS Webcast - Build high-scale applications with Amazon DynamoDB
MinneBar 2013 - Scaling with Cassandra
MinneBar 2013 - Scaling with Cassandra
Why databases cry at night
Why databases cry at night
Deep Dive in Big Data
Deep Dive in Big Data
Agility and Scalability with MongoDB
Agility and Scalability with MongoDB
From a student to an apache committer practice of apache io tdb
From a student to an apache committer practice of apache io tdb
Case Study: Elasticsearch Ingest Using StreamSets at Cisco Intercloud
Case Study: Elasticsearch Ingest Using StreamSets at Cisco Intercloud
Case Study: Elasticsearch Ingest Using StreamSets @ Cisco Intercloud
Case Study: Elasticsearch Ingest Using StreamSets @ Cisco Intercloud
Introduction to Azure DocumentDB
Introduction to Azure DocumentDB
Java EE 7 with Apache Spark for the World’s Largest Credit Card Core Systems ...
Java EE 7 with Apache Spark for the World’s Largest Credit Card Core Systems ...
Voldemort & Hadoop @ Linkedin, Hadoop User Group Jan 2010
Voldemort & Hadoop @ Linkedin, Hadoop User Group Jan 2010
Hadoop and Voldemort @ LinkedIn
Hadoop and Voldemort @ LinkedIn
Recently uploaded
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Patryk Bandurski
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
comworks
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
XfilesPro
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
HostedbyConfluent
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
Pooja Nehwal
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
AndikSusilo4
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
null - The Open Security Community
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
BookNet Canada
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
Neo4j
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
Scott Keck-Warren
Key Features Of Token Development (1).pptx
Key Features Of Token Development (1).pptx
LBM Solutions
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
Softradix Technologies
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
soniya singh
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
2toLead Limited
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
Memoori
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Enjoy Anytime
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions
Recently uploaded
(20)
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
Key Features Of Token Development (1).pptx
Key Features Of Token Development (1).pptx
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
MySQL And Search At Craigslist
1.
2.
3.
What is Craigslist?
4.
5.
6.
7.
8.
9.
Craigslist Internals Overview
Perl + memcached Apache 1.3 + mod_perl Perl + memcached MySQL 5.0.xx Sphinx ... Load Balancer Read Proxy Array Write Proxy Array Web Read Array Object Cache Read DB Cluster Not Included : - user db, image db - async tasks, email - accounting, internal tools - and more! Search Cluster
10.
Vertical Partitioning: Roles
Users Classifieds Users Classifieds Forums Stats Archive Write Read Long Trash
11.
12.
Horizontal Partitioning: Hydra
cluster_01 cluster_02 cluster_03 cluster_N ... client
13.
14.
15.
16.
17.
18.
19.
Sphinx Incremental Indexing
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
Questions?
Download now