MongoDB 3.0から従来のmmapベースのストレージエンジンから、Wired Tigerというストレージエンジンが使えるようになった。 主な変更点は以下のとおり。 mmapベース MongoDB ver 3にはMongoDB ver 2にあったmmapベースに改良を加えたものが乗っている MongoDBはOSのmmap()システムコールを読んで、OSにデータファイルをメモリに載せてもらう。 MongoDBはメモリを管理しない。OS任せ。 メモリ使用量を制限できない。OSから与えられるだけ使う。 メモリがいっぱいになるとOSが適宜スワップさせる データ圧縮できない コレクションレベルロック(ver 2のころはデータベースレベルロック) インデックスとデータは分離できない(同一ファイル内に混在) Wired Tiger MongoDB ver 3からの新規 Wired Tigerというス
MongoDB says the offering allows the company to bring support and scalability of its NoSQL database to developers in the Azure cloud. Natalie Gagliordi Senior Writer Natalie Gagliordi is a senior writer for Red Ventures based in Louisville, Kentucky, covering business technology for ZDNet. Full Bio MongoDB has worked with Microsoft Open Technologies and Microsoft Azure for several years, but Mongo
ご存知の通りMongoDB2.6がリリースされました! 相変わらず乱文で解説!! Aggregation Enhancements Aggregationが強化された。 db.collection.aggregate() がカーソルを返却するようになった 今まで最終結果には64MBの制約があったが、解消されたようだ。 というかそれが普通。。。 パイプラインがexplainをサポート 今までは感覚で是非を判断していたので嬉しい改善! ディスクソートが効率的になった $out オペレータで指定のコレクションに結果出力が可能 今までは結果をforで回して入れなおしてたのでこれも便利。 $redact でパイプライン中にデータの微修正ができる あんまり使う機会が思い当たらない。。 多分この様な用途でMongoDBを使うこと自体が詰んでる。 新しいoperator $let, $map $liter
この記事はmongoのソースを読み解きたい人向けです。 それ以外の人には多分有意な情報は無いかと。。 また私自身がコードリーディングした時に書き散らしたメモを纏めただけなので 精確じゃなかったり諦めたりした部分もありますので、ご了承ください。 スタートアップ・シーケンス スレッド スレッド名はログファイルに現れている。 Tue Feb 5 19:15:33.544 [rsBackgroundSync] replSet syncing to: 192.168.159.134:27017例えば、このログは[rsBackgroundSync]というスレッドが出力したという事。 main メインスレッドは少し特殊で名前が変わる。 //github.com/mongodb/mongo/blob/r2.3.2/src/mongo/db/db.cpp#L740">(noname): 最初は名前が無い。
MongoDBを扱う上で避けては通れないmongo shell (mongo コマンド) 実はV8搭載の強力な実行環境です。 使い倒さなきゃ勿体無い!!! MongoDBの小技を覚えておけばグンと使いやすくなりますよ。 1.各DBの負荷状況 運用では普通に使えます。 下記のloadで独自のユーティリティファイルを使いJSで解析してしまうと楽。 > use admin > db.runCommand({top:1}) { "totals" : { "note" : "all times in microseconds", "admin" : { "total" : { "time" : 7, "count" : 1 }, "readLock" : { "time" : 0, "count" : 0 }, "writeLock" : { "time" : 7, "count" : 1 }, "
ツイートブログを書くまでが Conference ということで... MongoDB Tokyo 2012に参加してきましたので、わたしがとってきたメモを share させていただきます。 ※ スライドは Slide Share 等に公開していただけたものを随時はらせていただきます。 今日の MongoDB Tokyo 2012 は品川シーサイドの楽天タワーで開催されました。 MongoDB のステッカーと NAVER さんのストラップ、そしてパンフレットをいただきました。 先に感想を書いてしまいますが、 すべてのセッションが、大変有用でとてもためになりました。 とくに " mongo-hadoopで始める大規模ログ解析 〜低コストへの新たな道〜 (@muddydixon Daichi Morifuji) " が良かったと思います。 スライドが公開していただけるのであれば、必見かなと思いま
Hello, I’m Kristof, a human being like you, and an easy to work with, friendly guy. I've been a programmer, a consultant, CIO in startups, head of software development in government, and built two software companies. Some days I’m coding Golang in the guts of a system and other days I'm wearing a suit to help clients with their DevOps practices. While SQL databases are insanely useful tools, their
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く