2011-01-01から1ヶ月間の記事一覧

Cassandra 0.7の「CassandraDaemon」クラスを読む。

thriftのデータオブジェクト「class Column」等を眺めようとしたのだが、 具体的な処理・構造が分かりにくかったので、とりあえずCassandraの起動クラスからクラス図を 作っていくことにした。 対象パッケージに関して 「org.apache.cassandra.thrift」ぺっ…

Cassandra 0.7のソースコードを読んでいく。

apache-cassandra-0.7.0-src.tar.gzのソースを読み始めました。 「dir apache-cassandra-0.7.0-src\src\java\org /A:-H /S 」でディレクト内のファイルを調べてみると345ファイルあるようです。 これらのファイルを読んでいきたいと思います。 パッケージ構…

さくらVPSでCassandra 0.7でexpiring columnsを試す。

「What's new in Cassandra 0.7: expiring columns」を参考に試しました。TTL(time to live?)を設定することにより、データに有効期限をもたせることができます。 有効期限を過ぎたデータは、自動的に消えるようです。 テストデータに関して create keyspace…

さくらVPSでCassandra 0.7のbatch_mutate(削除処理)を試す

既に「さくらVPSでApache Cassandra 0.7でいろいろデータを取得してみる」で batch_mutateは利用してみたが削除処理がまだだったので試してみた batch_mutateメソッドを利用する 「Cassandra--The-Definitive-Guide」のBatchDeleteExample.javaを参考に 試し…

さくらVPSでCassandra 0.7のget_range_slicesを利用する

今まで下記のページで一通りのデータ取得を試して見ました。 「さくらVPSでApache Cassandra 0.7でいろいろデータを取得してみる」 「さくらVPSでApache Cassandra 0.7のSecondary indexesを利用してみる」 まだ利用したことが無いget_range_slicesを試した…

さくらVPSでCassandra 0.7のSecondary indexesを利用する(get_indexed_slicesメソッド)

「さくらVPSでApache Cassandra 0.7のSecondary indexesを利用してみる」の続きでJavaから利用してみた。 get_indexed_slicesメソッドを利用する 「Cassandra0.7.0のSecondary indexesを使用したJava APIサンプル」のものをそのまま利用させて頂きました。 S…

さくらVPSでApache Cassandra 0.7のSecondary indexesを利用してみる

Cassandra 0.7で実装されたSecondary indexesを試してみた。「cassandra-cli」上で動作するかまずは試してみる。 参考にしたのは、「DataStax:What's new in Cassandra 0.7: Secondary indexes」と「λab's Blog:Cassandra0.7.0のSecondary indexesを使用し…

さくらVPSでApache Cassandra 0.7でいろいろデータを取得してみる

昨日の「さくらVPSでApache Cassandra 0.7の動的キースペースを作成してみる」の続きで、「get_slice」「multiget」「multiget_slice」「batch_mutate」を確認してみる。 「multiget」に関しては、Cassandra WikiのAPIページを参照していると「Deprecated in 0.…

さくらVPSでApache Cassandra 0.7の動的キースペースを作成してみる。

ちょうど、Apache Cassandra 0.7が2011年1月11日(火)にリリースされました。 The Apache Software Foundation Announces Apache Cassandra 0.7 昨日、「Cassandra0.7.0-beta1」をインストールしたばかりですが、せっかくなので リリースバージョンに変更し…

さくらVPSで稼動しているCassandra0.6.5をCassandra0.7.0-beta1に変更してみる。

前回、「Cassandra, Thriftを利用したAPIを確認する」でいろいろ試してみました。 折角なので、Cassandra0.7.0から利用できるセカンダリインデックスをCassandraのバージョンを変更し、試して みたいと思う。併せて、環境設定の変更点なども記していけたらと思…

Cassandra, Thriftを利用したAPIを確認する

Cassandraにデータアクセスする為に、Thriftを利用しています。 ただ、自分の物覚えが悪く、データ取得のイメージがしづらい為、何度かAPIを忘れてしまいました。 その為、記憶がすぐ蘇るように図を書いてみました。 (他に良い図の書き方があったら教えてく…