SlideShare a Scribd company logo
an introduction to
MEMBASE
@tlossen, 2010-08-05

                       1
“simple, fast, elastic”



                          2
overview

• key-value-store
• API-compatible to memcached
   -   same protocol / client libs
• ‘memcached with persistence’



                                     3
status
• developed by NorthScale & Zynga
• used in production (farmville)
• released in June 2010
   -   Apache 2.0 License
• current version is 1.6 beta 2


                                    4
cluster structure
• all nodes are alike
   -   one elected as “coordinator”
• each node is master for part of key
  space
   -   handles all reads & writes



                                        5
sharding




           6
node




       7
storage




          8
replication
• each vbucket has configurable
  number of replicas
• protects against node failure
   -   quick failover
• master sends updates to replicas
  asynchronously



                                     9
elasticity
• can add nodes at any time
• can remove nodes at any time
   -   replicas are promoted to master
• rebalancing necessary
• no downtime!


                                         10
rebalancing

• initiated manually
• membase calculates new vbucket
  map
• masters / replicas are migrated to
  other nodes (as needed)



                                       11
deployment




             12
q&a

      13
links
• “Membase Unleashed”
  -   northscale.com/
      products/resources.html
• membase.org
• github.com/northscale


                                14

More Related Content

PDF
What's new in MySQL 5.5? FOSDEM 2011
PDF
Apache Cassandra Lunch #41: Cassandra on Kubernetes - Docker/Kubernetes/Helm ...
PPTX
Serve like a boss (part one)
PPTX
Advance java session 20
PPTX
Java in the cloud with Jelastic
PDF
Bundle deployment at state machine level - Ales Justin, JBoss
PDF
MySQL 5.5 Replication Enhancements – An Overview (FOSDEM 2011)
PDF
Dockersh and a brief intro to the docker internals
What's new in MySQL 5.5? FOSDEM 2011
Apache Cassandra Lunch #41: Cassandra on Kubernetes - Docker/Kubernetes/Helm ...
Serve like a boss (part one)
Advance java session 20
Java in the cloud with Jelastic
Bundle deployment at state machine level - Ales Justin, JBoss
MySQL 5.5 Replication Enhancements – An Overview (FOSDEM 2011)
Dockersh and a brief intro to the docker internals

What's hot (20)

PDF
Breaking Down the Barriers through Virtualization - Frank Feldman, Red Hat
PPTX
Vm mobility
PDF
Mini-Training: NancyFX
PPTX
Advance java session 15
PDF
PostgreSQL News
PDF
Velocity - NxtGen Oxford
PPTX
Mule quartz hari_gatadi
PPTX
Sim a Microsoft Utiliza OpenSource em DevOps!
PPTX
Infrastructure as Code
PDF
PDF
Time Machine
PPTX
What’s the Deal with Containers, Anyway?
PDF
MSF Auxiliary Modules
PDF
Double Sync Replication
PDF
Developing Serverless Microservice in Rust
PPTX
Sim, a Microsoft usa Open Source em DevOps
PPTX
Real World Enterprise Reactive Programming using Vert.x
PPTX
Containerization - The DevOps Revolution
PPTX
Vm component in mule
PDF
How Much Kafka?
Breaking Down the Barriers through Virtualization - Frank Feldman, Red Hat
Vm mobility
Mini-Training: NancyFX
Advance java session 15
PostgreSQL News
Velocity - NxtGen Oxford
Mule quartz hari_gatadi
Sim a Microsoft Utiliza OpenSource em DevOps!
Infrastructure as Code
Time Machine
What’s the Deal with Containers, Anyway?
MSF Auxiliary Modules
Double Sync Replication
Developing Serverless Microservice in Rust
Sim, a Microsoft usa Open Source em DevOps
Real World Enterprise Reactive Programming using Vert.x
Containerization - The DevOps Revolution
Vm component in mule
How Much Kafka?
Ad

Viewers also liked (10)

PPT
Udział prasy lokalnej i regionalnej w budowaniu kolekcji cyfrowych. Model Ma...
PDF
Kryzys prasy i design
PDF
Dystrybucja treści: 3 wpisy w jednej prezentacji
PDF
Wyjdź z kiosku – dystrybucja treści w sieci
PPTX
iPresso dla rzecznika prasowego
PPTX
Sygnały z badania czytelnictwa – dr Izabella Anuszewska (Millward Brown)
PDF
Social Media 2010-2015-2020
PPTX
Jak udokumentować bazę danych
PDF
Perspektywy rozwoju rynku mediow rozrywki 2016
PDF
Trendy mozliwe do wykorzystania w marketingu
Udział prasy lokalnej i regionalnej w budowaniu kolekcji cyfrowych. Model Ma...
Kryzys prasy i design
Dystrybucja treści: 3 wpisy w jednej prezentacji
Wyjdź z kiosku – dystrybucja treści w sieci
iPresso dla rzecznika prasowego
Sygnały z badania czytelnictwa – dr Izabella Anuszewska (Millward Brown)
Social Media 2010-2015-2020
Jak udokumentować bazę danych
Perspektywy rozwoju rynku mediow rozrywki 2016
Trendy mozliwe do wykorzystania w marketingu
Ad

Similar to An Introduction to Membase (20)

PDF
Membase Meetup Chicago - january 2011
PDF
Couchdb + Membase = Couchbase
PPTX
Membase Meetup 2010
KEY
Membase Lightning Talk Munich on Rails
PPTX
Membase Meetup - Silicon Valley
PDF
Couchbase b jmeetup
PDF
Membase East Coast Meetups
PDF
Membase Meetup - San Diego
PDF
Presentazione laurea 1.2 matteo concas
PPTX
YARN - Hadoop's Resource Manager
PPTX
Apache Hadoop
KEY
Scaling MongoDB (Mongo Austin)
PDF
Petabyte scale on commodity infrastructure
PDF
Distributed Data processing in a Cloud
PDF
Membase Intro from Membase Meetup San Francisco
PDF
AWS UG Greece meetup #1
PDF
A zoom on membase vng
PDF
"JBoss clustering solutions Mission Critical Enterprise" by Mircea Markus @ e...
PDF
Membase Introduction
PDF
An intro to Amazon Web Services (AWS)
Membase Meetup Chicago - january 2011
Couchdb + Membase = Couchbase
Membase Meetup 2010
Membase Lightning Talk Munich on Rails
Membase Meetup - Silicon Valley
Couchbase b jmeetup
Membase East Coast Meetups
Membase Meetup - San Diego
Presentazione laurea 1.2 matteo concas
YARN - Hadoop's Resource Manager
Apache Hadoop
Scaling MongoDB (Mongo Austin)
Petabyte scale on commodity infrastructure
Distributed Data processing in a Cloud
Membase Intro from Membase Meetup San Francisco
AWS UG Greece meetup #1
A zoom on membase vng
"JBoss clustering solutions Mission Critical Enterprise" by Mircea Markus @ e...
Membase Introduction
An intro to Amazon Web Services (AWS)

More from Tim Lossen (20)

PDF
Apocalypse Later
PDF
Embracing Failure
PDF
Embracing Failure
PDF
Enemy of the State?
PDF
Beyond Devops
PDF
All Your Core Are Belong To Us
PDF
Podularity FTW!
PDF
Cubic Foot Gardening
PDF
Dashboard Mania
PDF
Event-Stream Processing with Kafka
PDF
Into the Void
PDF
Treasure Island -- Concurrency in JRuby
PDF
Dashboard Mania
PDF
JRuby vs. Rubinius
PDF
Redis to the Rescue?
PDF
Redis to the Rescue?
PDF
The Smallest Cluster in the World
PDF
Announcing Euruko 2011
PDF
Memory: The New Disk
PDF
Key-Value-Stores -- The Key to Scaling?
Apocalypse Later
Embracing Failure
Embracing Failure
Enemy of the State?
Beyond Devops
All Your Core Are Belong To Us
Podularity FTW!
Cubic Foot Gardening
Dashboard Mania
Event-Stream Processing with Kafka
Into the Void
Treasure Island -- Concurrency in JRuby
Dashboard Mania
JRuby vs. Rubinius
Redis to the Rescue?
Redis to the Rescue?
The Smallest Cluster in the World
Announcing Euruko 2011
Memory: The New Disk
Key-Value-Stores -- The Key to Scaling?

Recently uploaded (20)

PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Machine learning based COVID-19 study performance prediction
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
cuic standard and advanced reporting.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
A Presentation on Artificial Intelligence
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
KodekX | Application Modernization Development
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
Cloud computing and distributed systems.
PDF
Modernizing your data center with Dell and AMD
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Encapsulation theory and applications.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
Approach and Philosophy of On baking technology
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Machine learning based COVID-19 study performance prediction
Mobile App Security Testing_ A Comprehensive Guide.pdf
MYSQL Presentation for SQL database connectivity
cuic standard and advanced reporting.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Chapter 3 Spatial Domain Image Processing.pdf
A Presentation on Artificial Intelligence
Agricultural_Statistics_at_a_Glance_2022_0.pdf
KodekX | Application Modernization Development
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
20250228 LYD VKU AI Blended-Learning.pptx
Cloud computing and distributed systems.
Modernizing your data center with Dell and AMD
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Encapsulation theory and applications.pdf
Empathic Computing: Creating Shared Understanding
Approach and Philosophy of On baking technology
“AI and Expert System Decision Support & Business Intelligence Systems”

An Introduction to Membase