Cassandra
そろそろ、Spring WebFluxを使いつつ、データストアも組み合わせて覚えていきたいなと思いまして。Reactiveな接続がサポートされているのは、Redis、Couchbase、Apache Cassandra、MongoDBですが、この中なら個人的には Apache Cassandraで試しておきたいと…
Apache Cassandraには、いろいろな言語のドライバーが実装されています。Client driversDataStaxドキュメント・ホーム今回は、この中でNode.jsのクライアントを試してみたいと思います。DataStax Nodejs Driver - HomeGitHub - datastax/nodejs-driver: Data…
Apache Cassandraで、クラスタを組んでみたいと思います。Apache Cassandraのバージョンは、3.9とします。クラスタの組み方ですが、以下のドキュメントに沿って行えばOKです。 ※ここでは、単一データセンターの場合を対象にします複数ノード・クラスター(単…
久しぶりに、Ubuntu LinuxにApache Cassandraをインストールしてみようと思います。Apache Cassandra前に使った時は、まだバージョン 1系でしたが、今は3系なんですねー。現在は、3.9が最新の バージョンみたいです。なんと、Debian系にはパッケージが提供さ…
ちょっと前に、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…
ほんの、触りだけです。前にCQLを使っていて、すごい低レイヤのコードを書いていたわけですが、なんかJDBCドライバが存在するっぽいです。cassandra-jdbc http://code.google.com/a/apache-extras.org/p/cassandra-jdbc/というかですね、ネットに転がってる…
以下のエントリの続きです。 http://d.hatena.ne.jp/Kazuhira/20130428/1367138418今回は、複数のロウを取得するAPIを使用していこうと思います。対象とする、キースペースとカラムファミリの作成コマンドは、以下になります。 [default@unknown] create key…
Cassandraを勉強しているのはいいのですが、世の中でCassandraを使っている方々のデータアクセス方法が、CQLと普通のアクセス方法のどちらがメジャーなのか、よくわからない今日この頃です。とりあえず、両方とも進めてみるわけですが(笑)。というわけで、…
Apache Cassandraで定義できるデータモデルとして、スーパーカラムなるものがあります。 http://wiki.apache.org/cassandra/DataModelが、オライリー本でもさらっとしか触れられていませんしCassandra作者: Eben Hewitt,大谷晋平,小林隆出版社/メーカー: オ…
前回は、CassandraのThriftサンプルを意味はあまり考えずにGroovyに書き直したものでしたが、今回はちょっと意味の理解も踏まえて書いてみることにしました。まずは、キースペースとカラムファミリの用意。 [default@unknown] create keyspace Room; 7b6e7ec…
とりあえず、こちらを参考に http://wiki.apache.org/cassandra/ClientExamples Groovyで書いてみました。お題は、AmazonでのCassandra関連の本の情報に変えてあります。対象のキースペースとカラムファミリーの情報は、いたって普通です。 [default@Bookshe…
cassandra-cliを触ってみたので、今度はCQL(Cassandra Query Language)を使ってみます。とりあえず、比較のためcassandra-cliで先にキースペースを作成しておきました。 [default@unknown] create keyspace DEMO ... with placement_strategy = 'org.apach…
先週、Apache Cassandraをインストールしました。で、そこでなぜか終わっていたので、続きを進めようと思います。いきなりプログラムから操作するとかじゃなくて、まずはコマンドラインツールからいくのがきっと無難ですよね。とりあえず、Cassandraを起動し…
そろそろ、他のNoSQLにも手を出してみようかなと思い、ちょっと考えた末、少しこれを扱ってみることにしました。Apache Cassandra http://cassandra.apache.org/もちろん、仕事では使っていませんし、当面の間使うこともないと思います。単純に興味本位です…