General InformationAll DocumentationRealm DocumentationDeveloper Articles & TopicsCommunity ForumsBlogUniversity
某社との合同勉強会のLTで発表したMongoDBを半年運用してみたが、えらいはてブされててびっくり。。。あのままだとMongoDBは絶対使わないって結論になっちゃいそうなので、自分をフォローする形でエントリを書きたいと思います。 資料はこちら。 Mongo DBを半年運用してみた View more presentations from Masakazu Matsushita コネクションエラー多発 これは、7月にmongosの場所がmongodからSocketサーバ/Webサーバ/管理サーバに移動した件と関係しています。 まず、Socketサーバ/Webサーバ/管理サーバともにJavaで実装されているので、MongoDBへの接続はJavaの公式ドライバーを利用しています。当初のドライバーの利用方法は、 // Shard1, Shard2, Shard3のPRIMARYと同居してるmong
MongoDB is a document-oriented database that stores data in flexible, JSON-like documents. It supports features like replication, auto-sharding, and indexing. The document discusses using MongoDB with Ameba Pico's photo tagging service, including initial implementation with one shard, expanding to multiple shards as user numbers grow over time, and repairing and upgrading shards over time to suppo
Introduction mgo (pronounced as mango) is a MongoDB driver for the Go language that implements a rich and well tested selection of features under a very simple API following standard Go idioms. "mgo is the dream driver: it's easy-to-use and superior in performance all the while allowing us to pair Go and MongoDB in an idiomatic fashion." — Naitik Shah, Parse team at Facebook "mgo enables us to bla
http://www.mongodb.org/pages/viewpage.action?pageId=7831865 27017でふだんmongodbを起動していると、+1000したport 28017でhttpで管理画面が出る http://localhost:28017 さらに起動時に--restを付けると mongod run --config /usr/local/Cellar/mongodb/1.8.2-x86_64/mongod.conf --rest http getとpostで操作できるようになってる curl 'http://localhost:28017/test/chats/' { "offset" : 0, "rows": [ ], "total_rows" : 0 , "query" : {} , "millis" : 0 } curl -d '{name :
node.jsで使用できるmongodb用のドライバーを6つ紹介します。nativeのnode-mongodb-nativeや鉄板のmongooseの他、少し変わったものまで。 1. node-mongodb-native https://github.com/christkv/node-mongodb-native名前のとおりmongodbとnativeに会話するnode.js用のドライバ。 node.js/mongodbの世界の最も基本的かつ重要なドライバ。GridStoreも含め、mongodbでできることのほとんどに対応しており、node.jsのmongodb用の各種ODMのベースとして使用されています。ただし、いわゆるODMではないため、このnode-mongodb-nativeを使用する場合は書き手自身ががんばる必要があります。2. mongoose https://githu
利用が急速に広がっているMongoDBですが、「MongoDBはMySQLをリプレースしていくのか」という話題が複数のブログで語られています。Joseph Ritcheyさんの記事では「全てのウェブアプリケーションがMongoDBにするわけではないだろう」と言いつつも、スケーリングの容易さやOracleがMySQLを保有したリスクなどに触れつつMongoDBをプッシュしています。 この記事に呼応して書かれたのがRedmonkのStephen O’Gradyさんの記事では「MongoDBの役割が10年前のMySQLに似ている」という印象を述べています。かつてはエンタープライズで必要とされていたストアドプロシージャーやトリガーなどの機能を欠いていたMySQLですが、最もポピュラーなRDMSになりました。これと同じような事がMongoDBでも起こるのではないかという事ですね。 元記事には他にもい
というわけで訳してみました。 Master Detail Transactions in MongoDB RDBにおいて、トランザクションはデータのアトミックな更新を可能にしています。関係スキーマは高度に正規化されているために、ほとんどの論理的なトランザクションスパンは複数のテーブルにまたがります。それゆえ、複数の更新をアトミック(すべてか全部ダメか)に行えることが重要になっています。 MongoDBは複数ドキュメントのトランザクションを行うことができませんが、ドキュメント指向のデータモデルを通して多くのユースケースで埋め合わせをしています。このポストでは、Master-Detailデザインパターンについて語ります。 これは、RDBMSにおけるマルチステートメントトランザクションを常に要求するようなデータモデルでしばしば見られ、しかし、MongoDBにおいてはクロスステートメントなトランザ
June 8, 2011 Tagged as: ruby, mongodb. This is part 2 of a series. Part 1 was on fibers, enumerators and scalbale XML parsing. Part 3 is on non-blocking IO and web application scalability. MongoDB is a better default data store for most web applications. For any given data storage and retrieval problem, there is likely a better optimized solution than a standard relational SQL database. But when y
Rough results from the following benchmark: 2x write, 3x read. Here's a simple benchmark in python you can adapt to your purposes, I was looking at how well each would perform simply setting/retrieving values: #!/usr/bin/env python2.7 import sys, time from pymongo import Connection import redis # connect to redis & mongodb redis = redis.Redis() mongo = Connection().test collection = mongo['test']
v1.8でMongoDBはジャーナリングと呼ばれる機能が新たに加わりました。今日はMongoDBのジャーナリングについて、実際にどのような処理が行われているのかを確認しながら、丁寧に見ていくことにしましょう。※なお、ジャーナリングという言葉自身、Mongoにこの機能が実装されるまで深く意識するようなことはありませんでした。解釈の部分で誤りなどがあるかもしれません、その際はご指摘していただけると幸いです。 ジャーナリングによってデータの堅牢性が格段に高まった v1.8でジャーナリング機能が追加されたことによって、シングルサーバーにおけるデータの堅牢性がさらに高まりました。ジャーナリングという言葉は主にファイルシステムの分野においてかなり前から議論され、改善が進められてきた機能です。この意味におけるジャーナリングの目的はファイルシステム全体を保護することであり、そのためにメタデータの整合性を保
The document describes MongoDB's GridFS specification for storing and retrieving files that exceed the BSON document size limit of 16MB. It explains that GridFS splits files into chunks, which are stored as individual documents, and maintains metadata about the file such as length, MD5, and filename in a separate collection. It provides examples of using the mongofiles command line tool to list, s
Foursquare uses MongoDB to power their location-based social network. They have over 9 million users generating around 3 million check-ins per day across over 15 million venues. Foursquare chose MongoDB because it is fast, supports rich queries, sharding, replication, and geo-indexes. Foursquare runs 8 MongoDB clusters across around 40 machines storing over 2.3 billion records and handling around
คือการประยุกต์ใช้คอมพิวเตอร์และอุปกรณ์โทรคมนาคมเพื่อจัดเก็บ ค้นหา ส่งผ่าน และจัดดำเนินการข้อมูล ซึ่งมักเกี่ยวข้องกับธุรกิจหนึ่งหรือองค์การอื่น ๆ ศัพท์นี้โดยปกติก็ใช้แทนความหมายของเครื่องคอมพิวเตอร์และเครือข่ายคอมพิวเตอร์ และยังรวมไปถึงเทคโนโลยีการกระจายสารสนเทศอย่างอื่นด้วยเช่นโทรทัศน์และโทรศัพท์ อุตสาหกรรมหลายอย่างเกี่ยวข้องกับเทคโนโลยีสารสนเทศ
ドキュメント指向のデータベースの中でもFourSquareのような大きな採用実績の多いMongoDBのMeetupに行ってきました。ニューヨークはMongoDBの開発元、10genのオフィスがある事もありMeetupはかなり頻繁に開催されています。 何はなくともまずピザが出るのがアメリカンスタンダード(?)。 お腹が膨れたところでセッション。なお僕の見る限りだとアメリカのMeetupは1回の開催でセッションは1つなのが殆どです。(セッションが無い事もある) PHPフレームワークLithiumの作者、Nate Abeleさんが約2年の利用経験を元にロックの制御やオートインクリメントへの対処、型の取り扱いなどについてノウハウを語っていました。詳しいセッションの内容は動画をご覧ください。MongoDBの実践的なTIPSが気になっていた人には「あるある」といった感じの内容なのではないでしょうか。
@doryokujinです。この業界で非常に強い影響力を持つ@kuwa_tw氏が某勉強会でMongoDBについてdisられており、このままではMongoDB自身の存続が危ういと思い、急遽ブログ書きました。(冗談ですよ) ザ・ドキュメント〜うまくいかないNoSQL〜 View more presentations from Akihiro Kuwano MongoDBを使っているときに出会うトラブルをうまくまとめてくださった「MongoDBあるある」的な良い資料だと思います。今日はここで書かれているトラブルの解決方法を提示したいと思います。恐らく@kuwa_tw氏は全ての解決方法を知っていながら、同じトラブルへ悩む人のためにあえてdisったのだと思います。 MongoDB はデータベースもコレクションも存在しなければ自動作成してくれる mongoシェルを起動する場合、たいていは $ mong
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く