CLOVER🍀

That was when it all began.

Cassandra

Spring Data for Apache Cassandra(Reactive)で遊ぶ

そろそろ、Spring WebFluxを使いつつ、データストアも組み合わせて覚えていきたいなと思いまして。Reactiveな接続がサポートされているのは、Redis、Couchbase、Apache Cassandra、MongoDBですが、この中なら個人的には Apache Cassandraで試しておきたいと…

Apache CassandraのNode.jsクライアント(DataStax Node.js Driver)を試す

Apache Cassandraには、いろいろな言語のドライバーが実装されています。Client driversDataStaxドキュメント・ホーム今回は、この中でNode.jsのクライアントを試してみたいと思います。DataStax Nodejs Driver - HomeGitHub - datastax/nodejs-driver: Data…

Apache Cassandraでクラスタを組んでみる

Apache Cassandraで、クラスタを組んでみたいと思います。Apache Cassandraのバージョンは、3.9とします。クラスタの組み方ですが、以下のドキュメントに沿って行えばOKです。 ※ここでは、単一データセンターの場合を対象にします複数ノード・クラスター(単…

Ubuntu LinuxにApache Cassandra 3をインストールする

久しぶりに、Ubuntu LinuxにApache Cassandraをインストールしてみようと思います。Apache Cassandra前に使った時は、まだバージョン 1系でしたが、今は3系なんですねー。現在は、3.9が最新の バージョンみたいです。なんと、Debian系にはパッケージが提供さ…

DataStaxのCQL Java Driverを使ってみる

ちょっと前に、DataStaxからCQL Java Driverのリリースがブログにポストされていたので、使ってみることにしました。The native CQL Java driver goes GA http://www.datastax.com/dev/blog/the-native-cql-java-driver-goes-ga Today DataStax announces th…

Cassandra CQLでJDBC

ほんの、触りだけです。前にCQLを使っていて、すごい低レイヤのコードを書いていたわけですが、なんかJDBCドライバが存在するっぽいです。cassandra-jdbc http://code.google.com/a/apache-extras.org/p/cassandra-jdbc/というかですね、ネットに転がってる…

複数ロウを返すThrift APIを使ってみる

以下のエントリの続きです。 http://d.hatena.ne.jp/Kazuhira/20130428/1367138418今回は、複数のロウを取得するAPIを使用していこうと思います。対象とする、キースペースとカラムファミリの作成コマンドは、以下になります。 [default@unknown] create key…

JavaクライアントからCQLを使ってみる

Cassandraを勉強しているのはいいのですが、世の中でCassandraを使っている方々のデータアクセス方法が、CQLと普通のアクセス方法のどちらがメジャーなのか、よくわからない今日この頃です。とりあえず、両方とも進めてみるわけですが(笑)。というわけで、…

Super Columnを使ってみる

Apache Cassandraで定義できるデータモデルとして、スーパーカラムなるものがあります。 http://wiki.apache.org/cassandra/DataModelが、オライリー本でもさらっとしか触れられていませんしCassandra作者: Eben Hewitt,大谷晋平,小林隆出版社/メーカー: オ…

もっとCassandraのJavaクライアントプログラミング

前回は、CassandraのThriftサンプルを意味はあまり考えずにGroovyに書き直したものでしたが、今回はちょっと意味の理解も踏まえて書いてみることにしました。まずは、キースペースとカラムファミリの用意。 [default@unknown] create keyspace Room; 7b6e7ec…

CassandraのJavaクライアントプログラミング

とりあえず、こちらを参考に http://wiki.apache.org/cassandra/ClientExamples Groovyで書いてみました。お題は、AmazonでのCassandra関連の本の情報に変えてあります。対象のキースペースとカラムファミリーの情報は、いたって普通です。 [default@Bookshe…

続いて、CQLへ

cassandra-cliを触ってみたので、今度はCQL(Cassandra Query Language)を使ってみます。とりあえず、比較のためcassandra-cliで先にキースペースを作成しておきました。 [default@unknown] create keyspace DEMO ... with placement_strategy = 'org.apach…

とりあえず、cassandra-cliから

先週、Apache Cassandraをインストールしました。で、そこでなぜか終わっていたので、続きを進めようと思います。いきなりプログラムから操作するとかじゃなくて、まずはコマンドラインツールからいくのがきっと無難ですよね。とりあえず、Cassandraを起動し…

Apache Cassandraをインストールしてみる

そろそろ、他のNoSQLにも手を出してみようかなと思い、ちょっと考えた末、少しこれを扱ってみることにしました。Apache Cassandra http://cassandra.apache.org/もちろん、仕事では使っていませんし、当面の間使うこともないと思います。単純に興味本位です…