タグ

NOSQLに関するmanji6のブックマーク (7)

  • NoSQLデータモデリング技法

    NoSQLデータモデリング技法.markdown #NoSQLデータモデリング技法 原文:NoSQL Data Modeling Techniques « Highly Scalable Blog I translated this article for study. contact matope[dot]ono[gmail] if any problem. NoSQLデータベースはスケーラビリティ、パフォーマンス、一貫性といった様々な非機能要件から比較される。NoSQLのこの側面は実践と理論の両面からよく研究されている。ある種の非機能特性はNoSQLを利用する主な動機であり、NoSQLシステムによく適用されるCAP定理がそうであるように分散システムの基的原則だからだ。一方で、NoSQLデータモデリングはあまり研究されておらず、リレーショナルデータベースに見られるようなシステマティック

    NoSQLデータモデリング技法
  • グーグルがNoSQL軽量ライブラリ「LevelDB」をオープンソース化。SQLiteとの比較ベンチマークも公開

    グーグルがNoSQL軽量ライブラリ「LevelDB」をオープンソース化。SQLiteとの比較ベンチマークも公開 キーバリュー型データストアは、いわゆるNoSQLデータベースの代表的な種類の1つ。LevelDBは以下のような特徴を備えています。 基的な操作は、Put(key,value), Get(key), Delete(key) 1つのトランザクションとして複数の変更操作が可能 データは自動的に圧縮し保存される SQLite、Kyoto TreeDBとの比較ベンチマークも LevelDBC++で書かれたライブラリで、今後のChromeブラウザのIndexedDBはLevelDBで実装されると説明されています。 Upcoming versions of the Chrome browser include an implementation of the IndexedDB HTML5

    グーグルがNoSQL軽量ライブラリ「LevelDB」をオープンソース化。SQLiteとの比較ベンチマークも公開
    manji6
    manji6 2011/07/29
  • そろそろHadoopについてひとこと言っておくか - nokunoの日記

    もうこの手の話題は出尽くした感がありますが、最近Hadoopについて考えることが多いので、エントリにしてみます。なお、ここではベーシックなMapReduce+HDFSのことをHadoopと呼ぶことにします。 HadoopとはHadoopとは言わずと知れたGoogleMapReduce/GFSのオープンソースのクローンです。MapReduceではプログラマはMapとReduceという2つの関数を書くだけで、並列分散処理をすることができます。これは(1) データを実際に持つマシンにプログラムを配布する (2) MapとReduceをつなぐShuffleフェーズでキーをグループ化してソートする、(3) 障害時のフェールオーバーやレプリケーション、といった処理をフレームワーク側が受け持つことによって、プログラマ側の負担を減らすものです。GFSに対応するHDFSにはファイルをクラスタに分散して保存

  • 【レポート】NoSQL、新しいデータベースの潮流 (1) 話題のキーワード「NoSQL」 | エンタープライズ | マイコミジャーナル

    Next Generation Databases mostly addressing some of the points: being non-relational, distributed, open-source and horizontal scalable. 2009年に入ったあたりからNoSQLという言葉が使われるシーンが増えてきた。2010年にはいってからその言葉が使われるシーンはさらに増えており、IT関係者としてはその意味をおさえておきたいキーワードになりつつある。NoSQL、またはNoSQL movementという言葉で使われることが多い。NoSQLというプロダクトやデータベースが存在するのではなく、データベースに関係するひとつの潮流を示す言葉としての意味を持っている。 NoSQLの検索頻度 - Google Insights for Search調べ (2010年4月

  • PHPでMongoDBを使ってNoSQLするチュートリアル:phpspot開発日誌

    PHP & MongoDB Sitting in a Tree: Part 1 | Inside DealTaker PHPでMongoDBを使うチュートリアルが公開されています。 MongoDBとはスキーマを指定せずにデータの格納が可能で高いパフォーマンスを発揮するドキュメント指向DBです。 MySQLから置き換えることでパフォーマンスの向上が見込める上に好きなarrayなんかを突っ込むことが出来て使い勝手もよさそうです。 MongoDBについてはMongoDBのパフォーマンスをBerkeley DB, H2, MySQLと比較 - kaisehのブログ を参考に。 この記事中のベンチマークではMySQLに比べて大きくパフォーマンスを上げられることが示されています。 で、今回のチュートリアルの記事なのですが、MySQLではこうやるけど、MongoDBではこうやる、といったコードの対応も書

    manji6
    manji6 2010/05/18
    PHP使ったチュートリアル
  • 第1回 NoSQL、そしてCassandraとは | gihyo.jp

    NoSQLミドルウェアの特徴をもう少し細かく挙げてみます。分量の都合もあり個別には触れませんが、それぞれのNoSQLミドルウェアで差別化部分に関してはかなり詳細に説明がされていますので、ぜひそちらを参照してみてください。 高速に動作する リレーションモデルではないデータモデル スケールアウト型アーキテクチャ コモディティサーバによって構築される スキーマフリー SPOF(単一故障点)を持たない 自動的に複数台へレプリケーションする イベンチュアルコンシステンシまたは一貫性の選択が可能 SQLのような強力なクエリ言語を持たず、シンプルな問い合わせしかできない Cassandraとは何か NoSQLミドルウェアの筆頭といえばGoogle BigTableやAmazon Dynamoですが、オープンソースの世界でもいろいろなものが出てきています。その中でも最近特に注目を集めているのが、Apach

    第1回 NoSQL、そしてCassandraとは | gihyo.jp
  • NoSQLにXML、意外に面白いRDBMS“以外” (1/2)- @IT

    先月は商用とオープンソースのRDBMSを紹介しました。企業システムでなじみのある製品群です。しかしまだ関連製品もあります。今回はRDBMS以外のデータベースについて紹介します。 さよなら、ディスクI/O?! インメモリDBの登場 まずはインメモリデータベース。一般的にデータベースシステムはデータをディスクに記録します。必要なデータをディスクからメモリに読み込み、処理を終えたらまたディスクに書き込むということを繰り返します。そのため、ディスクのI/Oが発生します。どんなに高速のディスクでも、ここで多少の負荷や時間がかかってしまいます。 これをメモリ上ですべて処理しまおうというのが、「インメモリデータベース」です。ディスクのI/Oが発生しないので、高速な処理が期待できます。組み込み系やRDBMSのキャッシュとして使われます。 ●Oracle TimesTen In-Memory Databas

  • 1