Database solutions for web and mobile applications.
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
Simple to: Deploy (Binary installation packages, Membase 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 Couchbase is Simple, Fast, Elastic NoSQL Elastic Couchbase
Connects online (OLTP) data serving with offline (OLAP) processing
Uses ‘sqoop’ to dump and/or stream data from Couchbase’s Membase Server into ClouderaHadoop (CDH)
Allows your application to receive consistent performance (low latency/high throughput) while also allowing for heavy duty map-reduce processing of same dataset
Couchbase->Cloudera Connector Use Case 40 milliseconds to respond with the decision. profiles, real time campaign statistics 3 2 1 profiles, campaigns This illustration demonstrates how Couchbase and Hadoop work together in an interactive web application environment, in this instance an ad targeting system. In this architecture, (1) click-stream data and other events are fed into CDH from a wide variety of sources (2) the data is analyzed using MapReduce to generate hundreds of millions of user profiles; then, based on which ad campaigns are running, selected user profiles are loaded into Couchbase where (3) ad targeting logic can query Couchbase with sub-millisecond latency to get the data needed to make optimized decisions about real-time ad placement. events