Your SlideShare is downloading. ×
0
Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Rdbms起点で考えると見えない世界 okuyama勉強会

853

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
853
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Transcript

    • 1. RDBMS起点で考えると見えない世界∼HTML5+okuyamaでの制作を通じてわかった『KVSのとらえ方』∼ 2011.9.22 okuyama勉強会 BathTimeFish 村岡 正和
    • 2. 自己紹介むらおか まさかず村岡正和 @bathtimefishWebアプリケーション開発 IT業務システム設計/開発Webサービス導入/事業戦略コンサルティングHTML5-WEST.jp代表 / 京都GTUG / CSS Nite in OSAKA / 神戸ITフェスティバル実行委員など HTML5-WEST.jpHTML5 JavaScript Python中国拳法 主夫になりたい 炊事 Google Apps http://html5-west.jp/
    • 3. 本日の話題 Okuyama • Web開発者の「常識」 • KVSのメリット・デメリット • okuyamaに出会った • okuyamaで得た知見 • 新しい認識による提案 HTML5-WEST.jp
    • 4. HTML5-WEST.jpデータベースってなんなの?
    • 5. Web開発者の”常識”(個人的な) Okuyama • DB === RDBMS • RDBMSありきのWebフレームワーク • データが入ってるでっかいバケツ • 要するに DB == SQL • 冗長化とかフェイルオーバーとか範疇外 HTML5-WEST.jp
    • 6. KVSのメリット・デメリット Okuyama • KVS == BigTable, Cassandra etc.. • 負荷分散や拡張が容易 • 大量のトラフィックをさばける • レコードがたくさんでも重くならない • 複雑なwhere, JOINが使えない • 基本的にリレーションは自前で実装する HTML5-WEST.jp
    • 7. KVSのメリット・デメリット Okuyama • KVS == BigTable, Cassandra etc.. • 負荷分散や拡張が容易 (DB管理者) • 大量のトラフィックをさばける (DB管理者) • レコードがたくさんでも重くならない (DB管理者) • 複雑なwhere, JOINが使えない (アプリ開発者) • 基本的にリレーションは自前で実装する (アプリ開発者) HTML5-WEST.jp
    • 8. ? あれ?
    • 9. ? アプリ開発者にメリット なくね?
    • 10. ? 「これからのDBはKVSで 決マリダヨネ!!」 (いろんな記事がそんなかんじ)
    • 11. ? アプリ開発者しんどく なるだけ?
    • 12. チョッ... ( ゚д゚;;)
    • 13. HTML5-WEST.jpokuyamaに出会った
    • 14. 最初の感想 Okuyama • 神戸産 • データ永続化(最近よくあるけど..) • 単一障害点がない(よくわからないけどすごそう) • 自動死活監視(よくわからないけどすごそう) • 自動リカバリ(よくわからないけどすごそう) • memcached互換(とっつきやすい) • Tag機能(なんか使えそう) HTML5-WEST.jp
    • 15. つかってみた感想 Okuyama • 起動簡単。Javaがあったらどこでも動く。 • シンプル。開発用の便利機能なし。 • 単純なロギングやセッションデータの 保持とかならすぐ使えそう HTML5-WEST.jp
    • 16. ? あれ?
    • 17. ? それってDB使うとこ じゃなくね?
    • 18. ? っていうかそもそもアプリ開発 においてKVSってRDBと使いどこ ろが違うくね? 意外とそこが腹に落ちてなかった... BigTableやCassandraに惑わされてたかも。
    • 19. HTML5-WEST.jpWEBアプリ開発でのKVS
    • 20. Webアプリ開発においての「キーバリュー(ストア)」 Okuyama • window.localStorage || window.sessionStorage • GET || POST データ • クライアントサイド Cookie • 環境変数 • セッション変数 ... HTML5-WEST.jp
    • 21. ! 要はでっかい連想配列か!!
    • 22. KVSは大容量外付けハッシュ
    • 23. 昔よくやった Okuyama $db[id_.$uid] = $val; HTML5-WEST.jp
    • 24. okuyamaで得た知見 Okuyama • RDBで便利なことはRDBでやってパフォーマン スチューニングをやったほうがいい気がする. • RDBも高性能になっていくしチューニングノウ ハウも豊富だから. • だってフィルタリングや検索が便利だから. • KVSは今までやらなかったことに活用していく ほうがいいんじゃないだろうか. HTML5-WEST.jp
    • 25. HTML5-WEST.jp新しい認識による提案
    • 26. Okuyamaを使ったプッシュ型擬似ストリーミングサーバー Okuyama • HTML5 Server Sent Events + okuyama Socket • okuyamaをストリーミングのキャッシュ的に使用 Demoつくってみました。 HTML5-WEST.jp
    • 27. okuyamaを使ったプッシュ型擬似ストリーミングサーバー Okuyama 利点 • ストリーミングデータの記録が簡単 • クライアントごとに異なるストリームI/Oを 1サーバーでやれる • 標準的なWebアプリケーション技術で開発できる • HTML5 WebSocket, SSE等と組み合わせて低コス トに開発できるかも HTML5-WEST.jp
    • 28. okuyamaを使ったプッシュ型擬似ストリーミングサーバー Okuyama Example • 全国統一選挙リアルタイム開票集計 • 防犯カメラリアルタイム監視&記録サービス • イベント来場者滞留ポイントリアルタイム分析 etc... HTML5-WEST.jp
    • 29. okuyamaはWebアプリケーションにフォーカスしていると聞いてます。
    • 30. KVSの本質的な利点をWebアプリケーションで活かせる進化を期待します。
    • 31. Thanks!

    ×