MongoDB
Concurrency Internals in MongoDB v2.2 でMongoDB v2.2で入る予定のConcurrency改善について解説されてたので、内容を整理してみた。 v2.2の大きな変更点は、グローバルロックの排除と、PageFaultExceptionアーキテクチャとのこと。今までで一番のConcurren…
某社との合同勉強会のLTで発表したMongoDBを半年運用してみたが、えらいはてブされててびっくり。。。あのままだとMongoDBは絶対使わないって結論になっちゃいそうなので、自分をフォローする形でエントリを書きたいと思います。資料はこちら。 Mongo DBを半…
MongoDBで、ReplicaSetにメンバーを追加/削除する方法は、Adding a New Set Memberにある通りです。 rs.add("node1:27018");で追加したり、 rs.remove("node1:27018");で削除したり。追加する際は 既存データを物理的にコピーしてきて戻す方法 カラの状態か…
MongoDB 1.6.5で発生した問題です。それ以外のバージョンで発生するかは不明です。公式サイトのAdding shardsにて、ReplicaSetをShardとして追加する場合は、replicaSetName/[:port][,serverhostname2[:port],...], というコマンドで少なくとも1つのサーバを…
コネクションプールの設定について、ちょっと気になることがあったので調べてみた。
MongoDBに対する操作は、基本的にコンソール画面から行うので、コマンドさえ理解出来れば大抵のことが出来ます。というわけで今回はコマンドの説明。
試したいことがいろいろあったので、Windows7のローカル環境だけでReplica SetとSharding構成を構築してみた。MacやLinuxでも基本的には一緒なはずです。 構築したのは以下の環境。利用したMongoDBのバージョンは1.8.1。1.6.5でも同じ動作しました。 Config …