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

PHP&NewSQLで考える次世代アプリケーション