Click here to load reader
Upload
yuuki-takezawa
View
1.370
Download
5
Embed Size (px)
DESCRIPTION
PHPカンファレンス2014 CMS/DB LT slide NewSQL
Citation preview
‹#›
The title of the presentation can go here, and it can span nearly the width of the page Company Proprietary and Confidential
PHP&NewSQLで考える次世代アプリケーションPHPカンファレンス2014 | 2014/10/11 !竹澤 有貴
ytake
profile
• php, node.js, RDBMS, NoSQL • Laravel レシピ日本語版作りました
• たまにライブラリ作ったり
• ヤフー株式会社https://www.facebook.com/yuuki.takezawahttps://twitter.com/ex_takezawa
竹澤 有貴 yuuki takezawa“
ytake
突然ですがみなさん、 NewSQLをご存知ですか?
ytake
RDBMS -> NoSQL -> NewSQL ?
ytake
NewSQL?
• NoSQLではサポートされなかったトランザクション機能と、SQL文をサポート
• NoSQLのようにスケーラビリティが高く、処理速度も高速
• クラスタにサーバを追加するだけで,パフォーマンスはほぼ直線的にスケールアウト
RDBMSと NoSQLの性能を兼ね備える
“
ytake
だからといってRDBMSやNoSQL、 さようなら というものではありません 全てを上手く使い分けましょう
ytake
PHPから操作しやすく、 代表的なVoltDBとNuoDB
ytake
NewSQL?
• MySQLとの高い互換性Replicating from MySQL to NuoDB
• ファイルシステム • クラスタ • Active Recordなどもサポート • 簡単な管理ツール • 豊富なドキュメント • pdo拡張エクステンション
• 非同期P2P
NuoDB“
ytake
NewSQL?
• RDBMSライクな使用感
• インメモリ+ファイルシステム • クラスタ • 非同期クエリ • DDLをコンパイルしてストアドプロシージャを多様
• ノード数に比例する性能 • pdo非対応エクステンション
VoltDB“
ytake
ytake
非同期通信などでリアルタイム性が求められるようなアプリケーション イベントなどの瞬間的な大規模トラフィックをサポートするアプリケーション !今後増えていくスマートデバイス以外のアプリケーションやバックエンド !などなどに対応するためのアイディア作り
ytake
様々なデータベース技術を用いて、 ユーザーを驚かせるようなアイディアと、PHPを使って新しいものを生み出していきましょう !VoltDB日本語情報サイト準備中 !ラッパーしたライブラリを公開しています
https://github.com/ytake/VoltDB.PHPClientWrapper
ytake
ご清聴ありがとうございました