タグ

nosqlに関するakuwanoのブックマーク (17)

  • 〜うまく動かすMongoDB〜仕組みや挙動を理解する - doryokujin's blog

    @doryokujinです。この業界で非常に強い影響力を持つ@kuwa_tw氏が某勉強会でMongoDBについてdisられており、このままではMongoDB自身の存続が危ういと思い、急遽ブログ書きました。(冗談ですよ) ザ・ドキュメント〜うまくいかないNoSQL〜 View more presentations from Akihiro Kuwano MongoDBを使っているときに出会うトラブルをうまくまとめてくださった「MongoDBあるある」的な良い資料だと思います。今日はここで書かれているトラブルの解決方法を提示したいと思います。恐らく@kuwa_tw氏は全ての解決方法を知っていながら、同じトラブルへ悩む人のためにあえてdisったのだと思います。 MongoDB はデータベースもコレクションも存在しなければ自動作成してくれる mongoシェルを起動する場合、たいていは $ mong

    〜うまく動かすMongoDB〜仕組みや挙動を理解する - doryokujin's blog
    akuwano
    akuwano 2011/05/19
    おいらのネタLTがすばらしい入門編になっているじゃないか、、、>< ありがとござます!チャンクの部分の矛盾はよく言われる奴をあげてみただけなので関連性はなかったりします。 、、、ってネタなんですからね!
  • Amazon.co.jp: NoSQLデータベースファーストガイド: 佐々木達也: 本

    Amazon.co.jp: NoSQLデータベースファーストガイド: 佐々木達也: 本
    akuwano
    akuwano 2011/04/29
    ぽちるよてい
  • 『ドキュメント指向データベース「MongoDB」』

    皆様、はじめまして。 アメーバ事業部と言うところでサービス開発のプログラマをしている津田と申します。 先日、M.S.氏より、当エンジニアブログにて「技術に関して書くように」とお達しが下りました。 同じ技術者として、尊敬の気持ちを通り越し、畏怖の念すら抱いているM.S.氏に 「技術」に関して書けと言われるとは、もはや路頭に迷った子羊の気分です。 どうにか違う話題に出来ないかとごまかしてはみたものの、 やはり「技術」に関して書くようにと念を押されてしまいました。 路頭に迷っていても致し方ないので、今後サービスに利用する予定で検証を行っていた 「MongoDB」と言うドキュメント指向データベースに関して紹介させて頂きます。 ■MongoDBとは ここ数年注目を浴びている「NOSQL(NotOnlySQL)」のデータストアの一つ KVSとは異なり、スキーマレスではあるが、カラムに近い概念がある

    『ドキュメント指向データベース「MongoDB」』
    akuwano
    akuwano 2011/03/02
    キャー@tomomomomotoサーン!!! 各所でmongoDB使い始めてます!
  • Cassandra 0.7が登場。セカンダリンデックス、メモリ効率向上、動的スキーマ変更。分散カウンタは実装されず

    The Apache Software Foundation Announces Apache Cassandra 0.7 -- FOREST HILL, Md., Jan. 11, 2011 /PRNewswire/ -- Cassandraは、NoSQLデータベースの中でもキーバリュー型データストアと呼ばれる分野でもっともよく知られているソフトウェアの1つ。もともとFacebookで大量のデータを高速に処理するためのデータベースとして開発され、オープンソースとして公開されたもの。現在はThe Apache Foundationにより開発が続けられています。 追加された機能 Cassandra 0.7では、主にメモリ利用効率の向上、オンライン状態でのスキーマ変更、セカンダリインデックスなどの機能が追加されています。RackspaceのブログCloud:Blogにポストされたエントリ「Ne

    Cassandra 0.7が登場。セカンダリンデックス、メモリ効率向上、動的スキーマ変更。分散カウンタは実装されず
    akuwano
    akuwano 2011/01/21
    ありゃ、、、記事でてたのねん。
  • NoSQLとしてMySQLを使うDeNAが、memcachedよりも高速な75万クエリ/秒を実現

    モバゲーで知られるDeNAは、バックエンドデータベースにNoSQLを使っていません。なぜか? それはMySQL/InnoDB 5.1の環境で秒間75万クエリという、多くのNoSQLでも実現できないような高性能を実現しているから。DeNAの松信嘉範(まつのぶよしのり)氏は、自身のブログにこんな内容のエントリ「Using MySQL as a NoSQL - A story for exceeding 750,000 qps on a commodity server」(英語)をボストしています。 Yoshinori Matsunobu's blog: Using MySQL as a NoSQL - A story for exceeding 750,000 qps on a commodity server 松信氏が指摘するように、大規模なネットサービスを提供している企業の多くは分散環境で

    NoSQLとしてMySQLを使うDeNAが、memcachedよりも高速な75万クエリ/秒を実現
    akuwano
    akuwano 2010/10/27
    素晴らしい。NoSQLを模索/使用するメリットよりMySQLを使うメリットが大きいって胸を張って言えるのはMySQLを知り尽くしている松信さんだからだとおもいます。
  • Still learning MongoDB - Gridshore

  • up and running with cassandra

    Cassandra is a hybrid non-relational database in the same class as Google’s BigTable. It is more featureful than a key/value store like Riak, but supports fewer query types than a document store like MongoDB. Cassandra was started by Facebook and later transferred to the open-source community. It is an ideal runtime database for web-scale domains like social networks. This post is both a tutorial

    up and running with cassandra
  • InfoQ: グラフデータベース、NOSQL、Neo4j

    VoldemortやTokyo Cabinetといったキー/バリューシステムにおけるモデリングの最小単位はキー/バリューペアになる。そして、BigTableやそのクローンでは可変数の属性をもつタプルに、CouchDBやMongoDBといったドキュメントデータベースではドキュメントになる。これに対しグラフデータベースでは、データセット全体をひとつの巨大な高密度ネットワーク構造としてモデル化する。 ここではNOSQLデータベースにおける2つの興味深いポイント、スケーラビリティと複雑さについて詳しく説明する。 1. スケーラビリティ CAP: ACID 対 BASE 従来のデータベースシステムのほとんどは、トランザクションに基づいてデータの完全性を保証する。トランザクションを使うことで、データ管理のあらゆる状況において、データの一貫性を確保している。こうしたトランザクションの性質は、ACID(A

    InfoQ: グラフデータベース、NOSQL、Neo4j
    akuwano
    akuwano 2010/08/09
    Neo4jとGremlinの説明
  • Cassandra入門と、さらに詳しく知るためのリソース集

    クラウド時代の新しいデータベースとして、非リレーショナルな構造を持つNoSQLデータベースが話題になっています(NoSQL=Not Only SQL。命名の経緯はこちら)。そのNoSQLの中で、もっとも注目されているデータベースの1つがApacheのCassandraです。 Cassandraは、Facebookで大規模データ処理のために開発され、その後オープンソースとなり、現在ではApache Software Foundationのプロジェクトとして開発されています。 現在、CassandraはFacebookやDiggなどで使われている、もしくは使うことが検討されているとされ、Twitterでも(ツイートデータの格納には使われないようですが、それ以外の用途で)利用されています。 TwitterとDiggがNoSQLの「Cassandra」を選ぶ理由 Twitterが、Cassandr

    Cassandra入門と、さらに詳しく知るためのリソース集
  • クラウドサービス向け分散型データ保管技術の高速化に成功 : 富士通

    株式会社富士通研究所(注1)は、取り扱うデータを「Key(キー)」と「Value(値)」の組み合わせとして表現し、複数のサーバにバラバラに保存する分散型データ保管技術において、高速な集計やデータ更新操作の一貫性の維持を可能とするための基盤技術を開発しました。 このような分散型データ保管技術は、キーとバリューという単純なデータ構造を持つことから分散キーバリューストア(以下、分散KVS)と呼ばれています。この技術は複数のサーバによる分散処理に向いており、サーバ台数の変更にも容易に適応できるため、多くのクラウドサービスで使われていますが、データを複数サーバに分けて配置するために、集計処理や一連のデータ更新操作の一貫性維持が難しく、用途が限定されていました。 今回、新たな処理方式の開発により、従来の分散KVSと比較して、集計処理では約8倍、更新操作の一貫性の維持の処理では約7倍の高速化を実証しまし

  • 富士通研究所、クラウドサービス向け分散データ保管技術を高速化

  • 第4回 JavaでCassandraにアクセスする | gihyo.jp

    キースペース、カラムファミリの設定は以上です。 他にも、レプリケーション数やレプリケーションをどのように行うかなどの指定がありますが、今回は割愛します。 コミットログとデータディレクトリを設定する 次はコミットログとデータディレクトリの設定を行います。 Cassandraは、書き込み時には操作をすべてコミットログに追加で書き込んでいき、その実体(Memtableといいます)はメモリ上にカラムファミリごとに展開していく仕組みになっています。Memtableはサイズの閾値等をもっており、その閾値に達するとディスクに書き出します。この操作のことを「フラッシュ」といい、ディスクに書き出す構造のことを「SSTable」といいます。SSTableは一度書き出されるとその内容は不変で、実際の物理データとしては以下の3つがセットで書き出されます。 インデックス ブルームフィルタ データファイル インデック

    第4回 JavaでCassandraにアクセスする | gihyo.jp
  • kumofs ストレージ API - tmtmsのメモ

    kumofs のストレージのAPIについて調べてみました。 元々 kumofs は configure 時にストレージを選択できるようになっていて、体部分とストレージ部分が API によりある程度分離されています。なので独自にストレージを作成することもそんなに難しくなくできると思います。 ストレージ部には21個の関数が必要です。関数は src/storage/interface.h で定義されています。 以下、各関数について説明します。関数名の「xxxxx」は通常ストレージ固有の名前を指定します。たとえば kumofs 標準のストレージである Tokyo Cabinet の Hash の場合は tchdb となっています。 嘘書いてあるかもしれないので、あまり信じない方がいいと思います。 ストレージ層に渡されるキーとデータはクライアントから指定されたものそのままではなく、kumofs 管

    kumofs ストレージ API - tmtmsのメモ
  • 例のあの人?Amazon Dynamoクローン·Project Voldemort MOONGIFT

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

    例のあの人?Amazon Dynamoクローン·Project Voldemort MOONGIFT
  • cassandra調査レポート

    個人的な興味からcassandraについてしらべてみました。 間違っている部分など、指摘や質問などあればお知らせいただけるとうれしいです。Read less

    cassandra調査レポート
  • Redis Cheatsheet

  • http://www.mikeperham.com/2010/03/13/cassandra-internals-writing/

  • 1