Scaling PHP in the Cloud

HasGeek’s seventh event, focusing on the challenges of scaling from single to multi-server deployments for PHP-based websites.

Introduction to Membase

Submitted by Vinay Y S on Thursday, 9 June 2011

videocam_off

Technical level

Intermediate

Section

Development

Session type

Lecture

Status

Submitted

Vote on this proposal

Login to vote

Total votes:  +15

Objective

Introduction to Membase and how to build large scale cloud application with Membase.

Description

  1. Introduction to Membase.
  2. Pros/Cons of Membase compared to other key-value systems.
  3. Membase & PHP at scale (Zynga's use-case)
  4. Demo

Requirements

Knowing the challenges associated with building large horizontally scaled sharded applications would help, but not a hard requirement.

Comments

  • 1
    Kiran Jonnalagadda (@jace) Reviewer 7 years ago

    What is Membase? Website: http://www.couchbase.org/membase. From their about page, Membase is a component of the Couchbase project, which includes:

    • CouchDB, providing an HTTP REST based interface to a document storage database
    • Membase, a distributed key-value database management system, optimized for storing data behind interactive web applications. Membase automatically distributes (or "shards") data and I/O across servers
    • Memcached memory caching system
    • Moxi Server, providing a proxy layer between Membase Server and Memcached clients
    • Couchbase products based on these components

    I think this session will fit well right after Sudar Muthu's Memcache session with that providing a entry curve into the concept of in-memory caching.

Login with Twitter or Google to leave a comment