MongoDB is an open source, non-relational database system designed to meet the needs
of modern Web 2.0 applications. It is currently being used by some of the most popular
websites in the world. This book introduces MongoDB to the web developer who has some
background building web applications using PHP. This book teaches what MongoDB is, how
it is different from relational database management systems, and when and why developers
should use it instead of a relational database for storing data.
You will learn how to build PHP applications that use MongoDB as the data backend; solve
common problems, such as HTTP session handling, user authentication, and so on.
You will also learn to solve interesting problems with MongoDB, such as web analytics with
MapReduce, storing large files in GridFS, and building location-aware applications using
Geospatial indexing.
Finally, you will learn how to optimize MongoDB to boost performance, improve security,
and ensure data durability. The book will demonstrate the use of some handy GUI tools
that makes database management easier.