タグ

2010年7月16日のブックマーク (2件)

  • グラフDB Neo4j

    今やリレーショナルデータベース全盛の時代である。 どんなシステムもRDBなしには成り立たなくなっている。 しかし、RDB当に便利なのだろうか? 例えば、いまはやりのSNSを考えてみよう。 それぞれのユーザーは他のユーザーとネットワーク的につながりをもっている。 そして、そのつながりは友人関係だったり仕事仲間だったりする。 RDBではそれぞれの表の属性もあらかじめ定義される必要があり、後で属性を追加することは難しい。 しかし、SNSのような人間関係を表現するようなもので事前にデータ構造を予測することができるだろうか。 例えば最初は仕事で知り合った人間でも友人になることがあるし、恋人同士だったのが別れてしまって他人同士になってしまうこともあるだろう。 このようなダイナミックなデータ構造はRDBでは表現するのが難しいだろう。 しかし、グラフDBはこのような用途に向いたDBである。 例えば、T

  • Mac OS X Snow Leopard (10.6.2) に Apache Cassandra をインストールする

    先日、Apache Software Foundationのトップレベルプロジェクトになった Apache Cassandra (以下、 Cassandra ) を Mac OS X にインストールする方法を紹介します (元ネタはコチラになります) なお、今回のインストール例では簡単に試用することを目的として、ユーザディレクト以下にインストールしています また、 Cassandra についての詳細は家サイト、 Wikipedia 等を参照ください まず、家サイトより Cassandra 体をダウンロードします 今回の例では 10/03/14 時点で最新リリースとなる、 apache-cassandra-0.5.1-bin.tar.gz を使用して説明します (異なるバージョンを使用する場合は適時読み替えてください) ダウンロード後、ユーザディレクト以下の適当な場所に解凍してください