Narada: using Gearman, Sphinx, Memcached, Drizzle and PHP to build a search application

Average rating: ***..
(3.33, 3 ratings)

Traditionally, web applications were single units of code that included all the functionality to comprise a complete application. With Web 2.0 and the introduction of the concept of web services, it was now possible to break out the functionality that had previously been contained in one single application into smaller units of computing that worked in concert to provide even more functionality, and with a model that allows for better scaling with the ability to spread computing tasks across nodes.

While brainstorming ideas that would demonstrate how to use Gearman, memcached, Sphinx and MySQL (and later Drizzle) for a book he was writing, the presenter created Narada, a search web application. Narada is a great example that shows how you can use these great projects to develop new and interesting applications that rethink traditional web programming using the ability to break up so much functionality into smaller units, it becomes possible to write an application such as Narada in any language of your choice. Narada, having originally been implemented in Perl later had functionality written in PHP, as well as Java for a demonstration during JavaOne in 2009.

This presentation will show the attendee how Narada is implemented— explaining what Gearman, memcached, Sphinx and Drizzle can provide for you and how you can use them and will provide an insight into a new way of thinking about web applications, or any application for that matter.

Photo of Patrick Galbraith

Patrick Galbraith

Hewlett Packard

Patrick Galbraith is a senior systems and database administrator at Blue Gecko. He is the author or two recent books:

“Developing Web Applications with Apache, MySQL, memcached, and Perl” (Wiley)

“Expert PHP and MySQL” (Wiley)

In his “spare time”, he also maintains DBD::mysql, DBD::drizzle, FederatedX storage engine and the Memcached Functions for MySQL. He has just authored “Developing Web Applications using Perl, Memcached, MySQL, and Apache”. Patrick lives up in the sticks of New Hampshire with his wife Ruth and son Kiran as well as his Kubota tractor.

  • EnterpriseDB
  • Amazon Web Services
  • Clustrix
  • Continuent
  • Facebook
  • HTI Consultoria e Tecnologia
  • Monty Program
  • Percona
  • Rackspace Hosting
  • Schooner Information Technology
  • SkySQL
  • Xeround

Sponsorship Opportunities

For information on exhibition and sponsorship opportunities at the conference, contact Yvonne Romaine at

Media Partners Opportunities

For media partnerships, contact mediapartners@

Press & Media

For media-related inquiries, contact Maureen Jennings at

O'Reilly MySQL Conference Bulletin

To stay abreast of conference news and to receive email notification when registration opens, please sign up for the O'Reilly MySQL Conference Bulletin (login required).

Contact Us

View a complete list of O'Reilly MySQL Conference Contacts