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
93
0
Share
Bleu Framework for Hbase & Hadoop
Presentation for Cloud-based applications
Bleu Ren
January 06, 2015
More Decks by Bleu Ren
See All by Bleu Ren
Introduction to Convolutional Neural Networks
bleu
0
99
Recently doing-20161110
bleu
0
58
Industry 5.0
bleu
0
260
Big Data
bleu
0
79
Database Management Concepts
bleu
0
80
Paper discuss : Hadoop & HBase
bleu
1
74
Visualizing social network concepts
bleu
0
93
Determinants of RFID adoption intention: Evidence from Taiwanese retail chains
bleu
0
81
Presetation - SALESPOINT: A Java framework for teaching object-oriented software development
bleu
0
160
Other Decks in Design
See All in Design
Build for the Web, Build on the Web, Build With the Web
csswizardry
0
310
デザイナーとエンジニアで 同じ山に登ろう
moco1013
0
200
2026年、デザイナーはなにに賭ける?
0b1tk
0
520
Storyboard Assignment: Storyboard from Comic Strip
lynteo
3
240
新卒2年目デザイナーが、UX検定基礎にチャレンジした話
designer_no_pon
1
1.4k
30分でわかるインサイトマネジメント(2025年12月バージョン)
centou
1
490
decksh object reference
ajstarks
2
1.5k
富山デザイン勉強会_デザイントレンド2026.pdf
keita_yoshikawa
3
160
アイデアを加速させる!Firefly ボードで発想の幅を広げよう
connecre
1
360
UI/UX & Web Design Portfolio 2025|Madoka Kumagai
madoka_portfolio
4
210
コンテンツ作成者の体験を設計する
chiilog
0
130
ドルちゃん
design_dolphins
0
600
Featured
See All Featured
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.7k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
How GitHub (no longer) Works
holman
316
150k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
170
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.5k
Statistics for Hackers
jakevdp
799
230k
My Coaching Mixtape
mlcsv
0
92
It's Worth the Effort
3n
188
29k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.4k
Believing is Seeing
oripsolob
1
100
Measuring & Analyzing Core Web Vitals
bluesmoon
9
800
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.9k
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!