lightning talk - membase
DESCRIPTION
Lightining talk realizado no QCon SP 2011 sobre MembaseTRANSCRIPT
“ simple, fast and elastic ”
overview
• database management system• distributed• key-value “NoSQL”• released at July 2010, but …• used at heroku, zynga, etc
memcached
• simple and fast• uses binary / ascii protocol• since 2003• facebook, yahoo, google …
membase
• key-value-store• using memcached protocol
features
• easy manage nodes • no downtime• automatic rebalancing
without interruption
features
throughput scales linearly
features
• very nice admin interface
architecture
• asynchronous persistence• temporary data function• “hot keys” in memory
architecture
• vbucket mapping
moxy
• proxy connections• memcached protocol conversion• dynamic reconfiguration
simple …. fast …. & elastic !
• no schema required• easy configuration• start quickly
simple …. fast …. & elastic !
• “never keep an application waiting”• multi-threaded• asynchronous• lowest latency
simple …. fast …. & elastic !
• no downtime• highly available• no single point failure, nodes alike
client libs
what ?
+
continue …