3. WHY NOSQL?
“ Zynga’s games serve over 235 million active users per
month. We depend on technology from Couchbase to make
that possible. We have improved the performance and
availability of our games while reducing hardware and
administration costs. We will continue to transition our data
from relational databases to Couchbase technology.
”
Cadir Lee
Chief Technology Officer, Zynga
4. Couchbase is Simple, Fast, Elastic NoSQL
• Simple to:
– Deploy (Binary installation
Elastic Couchbase
packages, Couchbase ServerTemplate
via RightScale)
– Develop (memcached)
– Manage (UI and RESTful API)
• Fast:
– Predictable low latency
– Sub-ms response times
– Built-in memcached technology
• Zero-downtime Elasticity:
– Spread I/O and data across instances
– Consistent performance with linear cost
– Dynamic rebalancing of a live cluster
5. Proven at small, and extra large scale
• Leading cloud service (PAAS) • Social game leader –
provider FarmVille, Mafia Wars, Café World
• Over 65,000 hosted applications • Over 230 million monthly users
• Couchbase Technology is
• Couchbase’s NoSQL
serving over 3,000 Heroku
technology is the primary
customers
database behind key Zynga
properties
5
6. Couchbase->Cloudera Connector
• Connects online (OLTP) data serving with offline
(OLAP) processing
• Uses ‘sqoop’ to dump and/or stream data from
Couchbase Server into Cloudera Hadoop (CDH)
• Allows your application to receive consistent
performance (low latency/high throughput) while
also allowing for heavy duty map-reduce processing
of same dataset
7. Couchbase->Cloudera Connector Use Case
40 milliseconds to respond
with the decision.
profiles, real time campaign
3 statistics
2
1 profiles, campaigns
events