TOP > 踊るプログラマ物語 > 技術動向 > KeyValueストアとか・・・

あすなろBlogger

facebookに投稿 このエントリーを含むはてなブックマーク このエントリーを含むはてなブックマーク このエントリーをはてなブックマークに追加 この記事をクリップ! livedoorclip ユーザー数 BuzzurlにブックマークBuzzurlにブックマーク この記事をtweetする

KeyValueストアとか・・・

2010.08.10

あまり、会社の製品について書いたりしていないので、ちょっとだけ。もともとの発端は、「最近、NoSQLとかKey Value Storeとか流行っているよね。でも、それらがどう分散されているかと言うことを除けば、アリエルってkey value store好きだよね。もしくは大谷さんが好きなのか・・・」と言うCTOのお言葉です。多分、僕じゃなくってアリエルです。

で、時はさかのぼること10年前。アリエルはP2Pのグループウェアを作っていました。その時の文書(スケジュールとか掲示板の文書とか)は、それぞれにキーが割り振られていて、XMLのドキュメントとして扱っていました。大昔に、Unix Magazineにそのへんの仕組みを書いたことがありますが、多分、忘れ去られています。この場合の文書が、Valueに相当します。まあ、アリエルのシステムが特異というわけじゃなく、割と一般的にだと信じています。

さて、アリエルの最初の製品はP2Pのシステムです。これは、Key Value Storeがインターネットに分散されていると言うことです。で、最初にアリエルがつまずいたところが、一覧で見たときにパフォーマンスが追いつかないとことです。 ちょっと前のKey Valueの動向を見ていていると、昔の記憶がよみがえるようで感慨深いです。

で、文書という概念、もしくはValueという概念は今の製品にも受け継がれているのですが、これはもっと古いです。ZopeのZODBというオブジェクトデータベース由来だという噂もありますが、それは嘘です。基本的にはLotus Notes/Domino由来です。新入社員として入ったせいで、大きな呪縛があるのかも知れません。Notesにはとても影響されています。

Key Value Storeは最近出てきた凄いものという受けとめ方もありますが、確かにCassandraとかVoltDBとか面白いんですが、Key Value Store自体はdbmとか大昔からある仕組みです。それをどう使うかは新しいかも知れません。新しいものを追い求めるのも大事ですが、ちょっと立ち止まるのもまた面白いかも。 

とか、そんな昔話はどうでもよくって、今作っている製品の仕組みを書こうと思っていたんだけど、それはまた、今度。 

投稿者 : 大谷 弘喜 | 投稿日時 : 2010.08.10 19:24

あすなろBLOGのトラックバック・コメントは承認制になっています。
すぐにブログに反映されませんので、ご了承ください。

トラックバックURL


コメントの送信








カレンダー

<< 2010年08月 >>

1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        

最新のエントリー

最新のトラックバック

最新のコメント

Tag

バックナンバー