Thrift 0.9を使用してPHPでCassandraにアクセスする方法

Thrift とは,Facebookが開発したRPCフレームワークです.

参考: http://ja.wikipedia.org/wiki/Apache_Thrift

「スケーラブルな言語間サービス開発」と書かれているように,CassandraはJavaで動いていますが,それをJavaでなく,クライアントはPHPでアクセスしたいといったような場合に,このThriftが,いわゆるインターフェースとなるわけです.

前回は,RubyからCassandraにアクセスする方法を説明しましたが,今回はPHPでアクセスする方法を説明します.

ネット上では,Thriftの旧バージョン(例えば,0.2とか)でのサンプルソースは多く見かけるのですが,バージョン0.9では,色々と機能も増えているようで,Thriftのライブラリの構成(ディレクトリパスとか名前空間とか)が変わっていて,旧バージョン用のサンプルが利用できなくなってしまってます.

では,バージョン0.9に対応したサンプルは無いのかというと,色々探しましたが見つけきれませんでした...

そこで,今回,色々調査して,自分なりにサンプルとなるものを作ってみました.

“Thrift 0.9を使用してPHPでCassandraにアクセスする方法” 続きを読む