タグ

kvsに関するYoYのブックマーク (2)

  • 例のあの人?Amazon Dynamoクローン·Project Voldemort MOONGIFT

    とは言っても魔法使いではない。れっきとしたオープンソース・ソフトウェアだ。Amazonの社内用プロジェクトとしてAmazon Dynamoと呼ばれるものがある。これはデータ量が膨大になった場合における分散化データベースプロジェクトだ。 キーと値のシンプルなデータベース それを外部サービス化したものとして知られるのがSimpleDBだが、若干異なる点もあるようだ。そしてそのクローンを目指すのがこの名前を呼んではいけないあの人と同じ名前のプロジェクトだ。 今回紹介するオープンソース・ソフトウェアはProject Voldemort、Amazon Dynamoクローンだ。 Project Voldemortはサーバアプリケーションとクライアントアプリケーションの二つが提供されている。Javaベースのソフトウェアで、antでビルド後にサーバアプリケーションを立ち上げると6666番ポートでサービスが

    例のあの人?Amazon Dynamoクローン·Project Voldemort MOONGIFT
  • 楽天が独自開発したRuby版分散KVS「ROMA」を実サービスに投入

    楽天は2009年8月27日,同社が独自に開発した分散処理基盤ソフトウエア「ROMA(Rakuten On-Memory Architecture)」を実サービスに導入した。ROMAは,同社の研究開発部門である楽天技術研究所が開発した,分散キー・バリュー型データストア(KVS)と呼ばれるソフトウエア。Rubyで記述されている。 ROMAを導入したのは楽天トラベルの閲覧履歴機能「最近見た宿」。楽天では今回,同機能をモバイル機器に拡張。パソコンとモバイル機器両方のアクセス履歴を統合して表示させるために高速にデータを処理する必要があり,ROMAを利用したという。 分散KVSとは,複数のサーバーに分散してデータを保持するための基盤ソフトウエア。分散KVSにはmemcachedやAmazonのDynamoなどがあるが,ROMAはそのRuby版である。ひとつのデータを複数のマシンに複製して持つことで障害

    楽天が独自開発したRuby版分散KVS「ROMA」を実サービスに投入
  • 1