タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

DBとrubyに関するkobapanのブックマーク (2)

  • Rubyベースの分散型ドキュメントデータベース·StrokeDB MOONGIFT

    少し前までデータベースと言えばRDBMSのことだったが、最近では徐々に変わり始めている。顕著なのがスキーマレスのデータベースの存在だ。さらにCouchDBというクライアントサイドでも使える分散型データベースも登場している。 シンプルなWiki スキーマレスというのは扱い勝手が悪いように感じられることもあるが、その利用ケースによってはぴたりと当てはまってくる。StrokeDBもその一つだ。 今回紹介するオープンソース・ソフトウェアはStrokeDBRuby製の分散型ドキュメントデータベースだ。 StrokeDBはCouchDBと似ているが、幾つかの特徴を備えている。まず分散型であることにおいてスケーリングが容易になる。ドキュメントのフォーマットはJSONを利用している。そのこともあってクライアントサイドの言語(JavaScriptやActionScript)との親和性も高い。 サンプルのス

    Rubyベースの分散型ドキュメントデータベース·StrokeDB MOONGIFT
    kobapan
    kobapan 2009/10/01
     こんなのもあるのか
  • 楽天が独自開発した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」を実サービスに投入
    kobapan
    kobapan 2009/10/01
     rubyのキラーアプリになるのかな
  • 1