2011-01-01から1ヶ月間の記事一覧
thriftのデータオブジェクト「class Column」等を眺めようとしたのだが、 具体的な処理・構造が分かりにくかったので、とりあえずCassandraの起動クラスからクラス図を 作っていくことにした。 対象パッケージに関して 「org.apache.cassandra.thrift」ぺっ…
apache-cassandra-0.7.0-src.tar.gzのソースを読み始めました。 「dir apache-cassandra-0.7.0-src\src\java\org /A:-H /S 」でディレクト内のファイルを調べてみると345ファイルあるようです。 これらのファイルを読んでいきたいと思います。 パッケージ構…
「What's new in Cassandra 0.7: expiring columns」を参考に試しました。TTL(time to live?)を設定することにより、データに有効期限をもたせることができます。 有効期限を過ぎたデータは、自動的に消えるようです。 テストデータに関して create keyspace…
既に「さくらVPSでApache Cassandra 0.7でいろいろデータを取得してみる」で batch_mutateは利用してみたが削除処理がまだだったので試してみた batch_mutateメソッドを利用する 「Cassandra--The-Definitive-Guide」のBatchDeleteExample.javaを参考に 試し…
今まで下記のページで一通りのデータ取得を試して見ました。 「さくらVPSでApache Cassandra 0.7でいろいろデータを取得してみる」 「さくらVPSでApache Cassandra 0.7のSecondary indexesを利用してみる」 まだ利用したことが無いget_range_slicesを試した…
「さくらVPSでApache Cassandra 0.7のSecondary indexesを利用してみる」の続きでJavaから利用してみた。 get_indexed_slicesメソッドを利用する 「Cassandra0.7.0のSecondary indexesを使用したJava APIサンプル」のものをそのまま利用させて頂きました。 S…
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の動的キースペースを作成してみる」の続きで、「get_slice」「multiget」「multiget_slice」「batch_mutate」を確認してみる。 「multiget」に関しては、Cassandra WikiのAPIページを参照していると「Deprecated in 0.…
ちょうど、Apache Cassandra 0.7が2011年1月11日(火)にリリースされました。 The Apache Software Foundation Announces Apache Cassandra 0.7 昨日、「Cassandra0.7.0-beta1」をインストールしたばかりですが、せっかくなので リリースバージョンに変更し…
前回、「Cassandra, Thriftを利用したAPIを確認する」でいろいろ試してみました。 折角なので、Cassandra0.7.0から利用できるセカンダリインデックスをCassandraのバージョンを変更し、試して みたいと思う。併せて、環境設定の変更点なども記していけたらと思…
Cassandraにデータアクセスする為に、Thriftを利用しています。 ただ、自分の物覚えが悪く、データ取得のイメージがしづらい為、何度かAPIを忘れてしまいました。 その為、記憶がすぐ蘇るように図を書いてみました。 (他に良い図の書き方があったら教えてく…