cassandraに挑戦 その10 PHP Clientを動かしてみる

cassandraとThriftの準備が出来たので、
いよいよcassandra PHP clientを作ってみる。

いつものようにcassandraを起動して、
まずは、すでに入っているデータを確認する。
cassandra> get Keyspace1.Super1['store1']['item1']
=> (column=title, value=ipod, timestamp=1267714302240)
=> (column=price, value=101, timestamp=1268052816239)
=> (column=description, value=ipod nano 8G / color:silver, timestamp=1268053455479)
Returned 3 results.
このデータをPHPから取得できるサンプルを作ってみた。
コードはこちらのget.php。

実行結果は、
Array
(
    [0] => cassandra_ColumnOrSuperColumn Object
        (
            [column] => cassandra_Column Object
                (
                    [name] => description
                    [value] => ipod nano 8G / color:silver
                    [timestamp] => 1268053455480
                )

            [super_column] =>
        )

    [1] => cassandra_ColumnOrSuperColumn Object
        (
            [column] => cassandra_Column Object
                (
                    [name] => price
                    [value] => 101
                    [timestamp] => 1268052816240
                )

            [super_column] =>
        )

    [2] => cassandra_ColumnOrSuperColumn Object
        (
            [column] => cassandra_Column Object
                (
                    [name] => title
                    [value] => ipod
                    [timestamp] => 1267714302240
                )

            [super_column] =>
        )

)
cassandra-cliで取得できたものと同じデータが
取れたことを確認できました。

Happy!

参考:
http://wiki.apache.org/cassandra/ClientExamples#PHP