プログラミングのこと、Pythonのこと、気になったソフトウェアのこと、身の回りのこと、いろんなこと。ページホームwiki2011年4月27日MongoDBの文書保存時のsafeオプションMongoDBのドキュメントを保存するときはsafeと言うオプションがあります。これは、ドキュメントを保存するときにサーバ側で成功したかどうかのチェックを制御します。簡単にいっちゃえば、Falseの場合はドキュメントの保存時にリクエストを投げっぱなしにするので、データの送信までの時間しかわかんないと言うことです。デフォルトだとFalseになっています。僕のベンチマークのデータをみて@buzztaikiは「MongoDBとCouchDBの保存パフォーマンスの違いってこのオプションの違いで、実際は大差ないんじゃないの?」とdisります。今回はinsertだけです。グラフにするほどのことでもないですが、グラフにしました。グラフじゃ違いがよく分からないです。secと言うことで、確かにsafeをTrueにすると約2.5倍遅くなります。memcacheとの比較で言えば、十分遅いです。@buzztaikiがdisっていたほど遅くはなりません。CouchDBは遅いです。@buzztaikiも僕もあんまりCouchDBは好きになれません。少なくともMongoDBを触った後はなおさらです。使いところはあるんですが、基本はキーをがんばって設計しないといけないんですが、それが多分予想以上に大変だと。それから、MongoDBもキーによる検索はまともな速度ですが、検索条件を複雑にしていくと期待しているような速度では動いてくれないですね。言うことで、MongoDBが好きです。(Atom)おまえ、誰よ?Unknown詳細プロフィールを表示Twitter人気の投稿あれからJavaのリフレクションのスピードはどうなったのか?Python用のWebSocketのクライアント作った拡張forループでループの回数も同時に欲しいよね。