タグ

DBとNRDBMSに関するkobapanのブックマーク (4)

  • 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のキラーアプリになるのかな
  • BrowserCouch、CouchDBのJavaScript実装 ブラウザに適したDB API | エンタープライズ | マイコミジャーナル

    BrowserCouch Atul Varma氏が自身のブログにおいてCouches in Browsersのタイトルのもと興味深いエントリをあげている。Webコンテンツに対してSQLを使うことはどうかと思うというVladimir Vuki?evi?氏のブログHTML5 Web Storage and SQLに触発されたもので、Apache CouchDBJavaScriptで実装し直し、ブラウザでデータベースを使えるようにしようという試みだ。 Atul Varma氏のこの取り組みはBrowserCouchと呼ばれている。Apache CouchDBが提供しているAPIはブラウザから扱うのに適したAPIであり、また使われているMapReduceパラダイムがマルチコアの恩恵を受けやすいものであることから、今後のブラウザDBとして真似して実装する価値があるというわけだ。 現状はまだ取り組みが

  • JavaScriptオフライン、CouchDB | エンタープライズ | マイコミジャーナル

    Apache CouchDB is a document-oriented database that can be queried and indexed in a MapReduce fashion using JavaScript. 28日(米国時間)、Chris Anderson: CouchDB: Relaxing Offline JavaScriptにおいて開発者であるChris Anderson氏がGoogle TechTalksでCouchDBについて発表した様子が動画で公開された。CouchDBがどういった背景のもと開発され、どういった特徴をもっているのかがまとまっている。 CouchDBはErlangで実装されたドキュメントモデルのデータベース。従来のRDBMSとは設計背景も思想も異なっており、ドキュメントをよく使うWebアプリケーションでの利用に向いている。操作はすべ

  • 1