technical evangelist twitter: @tgrallemail: tug@couchbase.comtug@couchbase.com tugdual “tug”...

Post on 17-Dec-2015

227 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Technical Evangelist

twitter: @tgrallemail: tug@couchbase.com

Tugdual “Tug” Grall

BigData - NoSQLHadoop - Couchbase

About me

• Tugdual “Tug” Grall

- Couchbase

- Technical Evangelist

- eXo

- CTO

- Oracle

- Developer/Product Manager

- Mainly Java/SOA

- Developer in consulting firms

• Web

- @tgrall

- http://blog.grallandco.com

- tgrall

• NantesJUG co-founder

• Pet Project :

• http://www.resultri.com

<50%?

2027

95%Relational

Technology

$30B Database Market Being Disrupted

2012

All new database growth will be NoSQLAll new database growth will be NoSQLAll new database growth will be NoSQLAll new database growth will be NoSQL

Relational Technology

Relational Technology

Relational Technology

NoSQLTechnology

Other

ClouderaHortonworks

Mapr

Operational vs. Analytic Databases

CouchbaseMongoDB

CassandraHbase

AnalyticAnalyticDatabasesDatabases

Get insights Get insights from datafrom data

Real-time, Real-time, Interactive Interactive DatabasesDatabases

Fast access Fast access to datato data

NoSQL

What Is Biggest Data Management Problem Driving Use of NoSQL in Coming Year?

Lack of flexibility/rigid schemas

Inability to scale out data

Performance challenges

Cost All of these Other

49%

35%

29%

16%12% 11%

Source: Couchbase Survey, December 2011, n = 1351.

Hadoop & NoSQL

What is Sqoop?

Sqoop is a tool designed to transfer data between Hadoop and relational databases.

You can use Sqoop to import data from a relational database management system (RDBMS) such as MySQL or Oracle into the Hadoop Distributed File System (HDFS), transform the data in Hadoop MapReduce, and then export the data back into an RDBMS.

sqoop.apache.org

What is Sqoop?

Traditional ETL

Application DataData

T

What is Sqoop?

A different paradigm

Data

Application

Data

What is Sqoop?

A very scalable different paradigm

Data

Application

Data

Application

Data

Application

Data

What is Sqoop?

Where did the Transform go?

Application

Data

TTT TTT TTT TTT

Sqoop Details

• Sqoop

• Default connection is via JDBCLots of custom connectorsCouchbase, VoltDB, VerticaTeradata, NetezzaOracle, MySQL, Postgres

Ad and offer targeting

events

profiles, campaigns

profiles, real time campaign statistics

40 milliseconds to respond with the decision.

2

3

1

Moving Parts

Content and Recommendation Targeting

Content Driven Site: Moving Parts

Couchbase

Couchbase Server Core Principles

Easy Scalability

Consistent High Performance

Always On

24x365

Grow cluster without application changes, without downtime with a single click

Consistent sub-millisecond read and write response times

with consistent high throughput

No downtime for software upgrades, hardware maintenance, etc.

Flexible Data Model

JSON document model with no fixed schema.

Couchbase Handles Real World Scale

Q&A

top related