Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Bleu Framework for Hbase & Hadoop
Search
Bleu Ren
January 06, 2015
Design
0
91
Bleu Framework for Hbase & Hadoop
Presentation for Cloud-based applications
Bleu Ren
January 06, 2015
Tweet
Share
More Decks by Bleu Ren
See All by Bleu Ren
Introduction to Convolutional Neural Networks
bleu
0
96
Recently doing-20161110
bleu
0
53
Industry 5.0
bleu
0
260
Big Data
bleu
0
78
Database Management Concepts
bleu
0
79
Paper discuss : Hadoop & HBase
bleu
1
73
Visualizing social network concepts
bleu
0
92
Determinants of RFID adoption intention: Evidence from Taiwanese retail chains
bleu
0
79
Presetation - SALESPOINT: A Java framework for teaching object-oriented software development
bleu
0
150
Other Decks in Design
See All in Design
デザインを信じていますか
sekiguchiy
1
900
アクセシビリティ推進を続けられるようにするヒント - Accessibility Conference CHIBA 2025
uto
0
170
Franks Myth
gfht1
1
400
「デザイン」の自分ごと化から始める、デザインピープルのふるまい
mewmo
PRO
0
150
「余白」と「欲望」を味方につける ——AI時代のデザインエンジニアリングと「越境」の作法 #KNOTS2026
koyaman
1
1.2k
Spacemarket Brand Guide
spacemarket
2
130
Vibe Coding デザインシステム
poteboy
3
1.6k
TWCP#21 UXデザインと哲学のはなし
shinn
0
260
不確実性の時代にみんなで試したFigma × MCP × Cursor ハンズオン
techtekt
PRO
7
1.7k
【pmconf2025】PdMの頭の中を見える化する体験構造図
kamechi7222222
1
1.9k
Liquid GlassとApp Intents
touyou
0
770
大きな変化の中で、わたしが向き合ったこと #もがく中堅デザイナー
bengo4com
1
1.4k
Featured
See All Featured
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Build The Right Thing And Hit Your Dates
maggiecrowley
38
3k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
0
190
How Software Deployment tools have changed in the past 20 years
geshan
0
31k
The SEO Collaboration Effect
kristinabergwall1
0
340
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Become a Pro
speakerdeck
PRO
31
5.8k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Skip the Path - Find Your Career Trail
mkilby
0
51
Technical Leadership for Architectural Decision Making
baasie
1
230
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.7k
Code Review Best Practice
trishagee
74
20k
Transcript
Bleu Framework for Hbase & Hadoop 49941131 JIA-HUEI REN
[email protected]
NoSQL, Not Only SQL select fun, profit from real_world where
relational=false;
Behavior • Increase the machine will automatically expand the data
storage. • The schema-less format of a Key-Value. • CAP – Consistent – Availability – Partition Tolerance
Consistent • All nodes see the same data at the
same time.
Availability • A guarantee that every request receives a response
about whether it was successful or failed.
Partition Tolerance • The system continues to operate despite arbitrary
message loss or failure of part of the system.
Why ?
Recording?
Recording?
Analyzing
Visualizing
Database Transfer
Usage • Big Users • Big Data • Internet of
Things • Cloud Computing
So…I make a framework For NoSQL and RDBMS
Bleu Framework • High Compatibility • High Transferability • Low
coupling • High cohesion
What’s MVC
What’s Thrift PHP Hbase Thrift Hadoop
Thrift Struct Exception Function struct TCell struct ColumnDescriptor struct TRegionInfo
struct Mutation struct BatchMutation struct TIncrement struct TColumn struct TRowResult struct TScan exception IOError exception IllegalArgument exception AlreadyExists enableTable() disableTable() bool isTableEnabled() getTableNames() getColumnDescriptors() createTable() deleteTable() get() getRow() getRowWithColumns() getRows() mutateRow() mutateRows() deleteAll() deleteAllRow() scannerOpen() scannerGet() scannerClose()
Create & Drop table Schema::create('users', function($table) { $table->increments('id'); } );
Schema::drop('users');
Get • getTableNames • getTable • getTables
Select User ::all(); User ::find(1);
Insert $user = new User; $user->name = 'John'; $user->save();
Update $user = User::find(1); $user->email = '
[email protected]
'; $user->save();
Delete $user = User::find(1); $user->delete(); User::destroy(array(1, 2, 3));
Performance Comparison 0 50 100 150 200 250 300 350
400 450 500 1000 20000 100000 1000000 2000000 Hadoop MySQL
Conclusions • Use Thrift-PHP will reduce the performance of Hbase.
• This framework can easily switch between NoSQL database and RDBMS. • ORM design gives this framework more readable.
Further works • More database engine support. • Performance •
Flexible
Show Time :)
Thanks!