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
NoSql Data Management
NoSql Data Management
sameerfaizan
Introduction to NoSQL
Introduction to NoSQL
Dr-Dipali Meher
Conhecendo Apache Kafka
Conhecendo Apache Kafka
Rafa Noronha
What Is Apache Spark? | Introduction To Apache Spark | Apache Spark Tutorial ...
What Is Apache Spark? | Introduction To Apache Spark | Apache Spark Tutorial ...
Simplilearn
An Introduction to Big Data, NoSQL and MongoDB
An Introduction to Big Data, NoSQL and MongoDB
William LaForest
Spark streaming
Spark streaming
Whiteklay
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
NoSql Data Management
NoSql Data Management
sameerfaizan
Introduction to NoSQL
Introduction to NoSQL
Dr-Dipali Meher
Conhecendo Apache Kafka
Conhecendo Apache Kafka
Rafa Noronha
What Is Apache Spark? | Introduction To Apache Spark | Apache Spark Tutorial ...
What Is Apache Spark? | Introduction To Apache Spark | Apache Spark Tutorial ...
Simplilearn
An Introduction to Big Data, NoSQL and MongoDB
An Introduction to Big Data, NoSQL and MongoDB
William LaForest
Spark streaming
Spark streaming
Whiteklay
Kappa vs Lambda Architectures and Technology Comparison
Kappa vs Lambda Architectures and Technology Comparison
Kai Wähner
Introduction to mongodb
Introduction to mongodb
neela madheswari
Mongo DB: Operational Big Data Database
Mongo DB: Operational Big Data Database
Xpand IT
What Is RDD In Spark? | Edureka
What Is RDD In Spark? | Edureka
Edureka!
Hadoop Overview & Architecture
Hadoop Overview & Architecture
EMC
An Introduction To NoSQL & MongoDB
An Introduction To NoSQL & MongoDB
Lee Theobald
Key-Value NoSQL Database
Key-Value NoSQL Database
Heman Hosainpana
NOSQL and MongoDB Database
NOSQL and MongoDB Database
Tariqul islam
Introduction to MongoDB
Introduction to MongoDB
MongoDB
Introduction to MongoDB
Introduction to MongoDB
Mike Dirolf
MongoDB 101
MongoDB 101
Abhijeet Vaikar
In-Memory Big Data Analytics
In-Memory Big Data Analytics
Supreeth M P
Implementing Domain Events with Kafka
Implementing Domain Events with Kafka
Andrei Rugina
Event-Driven Architecture (EDA)
Event-Driven Architecture (EDA)
WSO2
Spark
Spark
Koushik Mondal
MongoDB presentation
MongoDB presentation
Hyphen Call
Spark SQL
Spark SQL
Joud Khattab
Mongodb basics and architecture
Mongodb basics and architecture
Bishal Khanal
Machine Learning with Spark MLlib
Machine Learning with Spark MLlib
Todd McGrath
Managing Social Content with MongoDB
Managing Social Content with MongoDB
MongoDB
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
Kappa vs Lambda Architectures and Technology Comparison
Kappa vs Lambda Architectures and Technology Comparison
Kai Wähner
Introduction to mongodb
Introduction to mongodb
neela madheswari
Mongo DB: Operational Big Data Database
Mongo DB: Operational Big Data Database
Xpand IT
What Is RDD In Spark? | Edureka
What Is RDD In Spark? | Edureka
Edureka!
Hadoop Overview & Architecture
Hadoop Overview & Architecture
EMC
An Introduction To NoSQL & MongoDB
An Introduction To NoSQL & MongoDB
Lee Theobald
Key-Value NoSQL Database
Key-Value NoSQL Database
Heman Hosainpana
NOSQL and MongoDB Database
NOSQL and MongoDB Database
Tariqul islam
Introduction to MongoDB
Introduction to MongoDB
MongoDB
Introduction to MongoDB
Introduction to MongoDB
Mike Dirolf
MongoDB 101
MongoDB 101
Abhijeet Vaikar
In-Memory Big Data Analytics
In-Memory Big Data Analytics
Supreeth M P
Implementing Domain Events with Kafka
Implementing Domain Events with Kafka
Andrei Rugina
Event-Driven Architecture (EDA)
Event-Driven Architecture (EDA)
WSO2
Spark
Spark
Koushik Mondal
MongoDB presentation
MongoDB presentation
Hyphen Call
Spark SQL
Spark SQL
Joud Khattab
Mongodb basics and architecture
Mongodb basics and architecture
Bishal Khanal
Machine Learning with Spark MLlib
Machine Learning with Spark MLlib
Todd McGrath
Managing Social Content with MongoDB
Managing Social Content with MongoDB
MongoDB
What's hot
(20)
Kappa vs Lambda Architectures and Technology Comparison
Kappa vs Lambda Architectures and Technology Comparison
Introduction to mongodb
Introduction to mongodb
Mongo DB: Operational Big Data Database
Mongo DB: Operational Big Data Database
What Is RDD In Spark? | Edureka
What Is RDD In Spark? | Edureka
Hadoop Overview & Architecture
Hadoop Overview & Architecture
An Introduction To NoSQL & MongoDB
An Introduction To NoSQL & MongoDB
Key-Value NoSQL Database
Key-Value NoSQL Database
NOSQL and MongoDB Database
NOSQL and MongoDB Database
Introduction to MongoDB
Introduction to MongoDB
Introduction to MongoDB
Introduction to MongoDB
MongoDB 101
MongoDB 101
In-Memory Big Data Analytics
In-Memory Big Data Analytics
Implementing Domain Events with Kafka
Implementing Domain Events with Kafka
Event-Driven Architecture (EDA)
Event-Driven Architecture (EDA)
Spark
Spark
MongoDB presentation
MongoDB presentation
Spark SQL
Spark SQL
Mongodb basics and architecture
Mongodb basics and architecture
Machine Learning with Spark MLlib
Machine Learning with Spark MLlib
Managing Social Content with MongoDB
Managing Social Content with MongoDB
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
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
hariprasad279825
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
ScyllaDB
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
LoriGlavin3
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
LoriGlavin3
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
Hervé Boutemy
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
LoriGlavin3
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
Raghuram Pandurangan
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
Fwdays
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Lorenzo Miniero
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
Curtis Poe
How to write a Business Continuity Plan
How to write a Business Continuity Plan
Databarracks
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
Addepto
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
Lars Bell
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
Lonnie McRorey
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
BookNet Canada
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
mohitsingh558521
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
MounikaPolabathina
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
LoriGlavin3
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
HarshalMandlekar2
Recently uploaded
(20)
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
How to write a Business Continuity Plan
How to write a Business Continuity Plan
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
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