SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Lang-8におけるRuby活用の一端または私は如何にして心配するのを止めてRubyを愛するようになったか 関西Ruby会議02LT 松本一輝 / Kazuki MATSUMOTO CTO,Lang-8,Inc.
自己紹介
2009年11月01日 Lang-8バックエンド、総入替
Lang-8はサーバリソース食いである
キャッシング活用を阻む壁たち ,[object Object]
日記やノート一件一件に対して公開範囲を設けられる(4段階)
各ユーザが個別にユーザブロックリストを編集できる
インターフェースが10言語以上で用意されている,[object Object],[object Object]
SimpleResource Rails app SimpleResource::Base SimpleResource::MysqlEntityBackend SimpleResource::TtEntityBackend Memcached MySQL TokyoTyrant
Over 10M Entities in a Single Table
13Mレコードの内訳(レコード件数ベース)
DBサイズ
CPU負荷は 1/4 に
Rubyだから、できた。

Weitere ähnliche Inhalte

Was ist angesagt? (6)

名古屋セキュリティ勉強会LT~学内CTFの話~
名古屋セキュリティ勉強会LT~学内CTFの話~名古屋セキュリティ勉強会LT~学内CTFの話~
名古屋セキュリティ勉強会LT~学内CTFの話~
 
Mrubyの始め方
Mrubyの始め方Mrubyの始め方
Mrubyの始め方
 
ベンチマーク勉強会#03
ベンチマーク勉強会#03ベンチマーク勉強会#03
ベンチマーク勉強会#03
 
ベンチマーク勉強会#02
ベンチマーク勉強会#02ベンチマーク勉強会#02
ベンチマーク勉強会#02
 
20190828 sd by kitazaki_t0
20190828 sd by kitazaki_t020190828 sd by kitazaki_t0
20190828 sd by kitazaki_t0
 
Ruby(thorライブラリ)
Ruby(thorライブラリ)Ruby(thorライブラリ)
Ruby(thorライブラリ)
 

Andere mochten auch (9)

All Your Mistake Are Belong To Us
All Your Mistake Are Belong To UsAll Your Mistake Are Belong To Us
All Your Mistake Are Belong To Us
 
Async Programming on Ruby
Async Programming on RubyAsync Programming on Ruby
Async Programming on Ruby
 
IVS Launch Pad - Lingo
IVS Launch Pad - LingoIVS Launch Pad - Lingo
IVS Launch Pad - Lingo
 
Introducing the Lingo project
Introducing the Lingo projectIntroducing the Lingo project
Introducing the Lingo project
 
IIR 21 Link Analysis
IIR 21 Link AnalysisIIR 21 Link Analysis
IIR 21 Link Analysis
 
the Lingo project (Esper2010 LT)
the Lingo project (Esper2010 LT)the Lingo project (Esper2010 LT)
the Lingo project (Esper2010 LT)
 
Linuxカーネル解読室輪講@はてな 第6章
Linuxカーネル解読室輪講@はてな 第6章Linuxカーネル解読室輪講@はてな 第6章
Linuxカーネル解読室輪講@はてな 第6章
 
From PHP monolith to polyglot microservices
From PHP monolith to polyglot microservicesFrom PHP monolith to polyglot microservices
From PHP monolith to polyglot microservices
 
Slide
SlideSlide
Slide