タグ

mongodbに関するNilfsのブックマーク (12)

  • Express で twitter OAuthで認証してmongoにほりこむとこまで - Qiita

    var mongoose = require('mongoose') mongoose.connect("mongodb://localhost/oauth_test"); var userSchema = new mongoose.Schema({ uid: Number }); // mogooseからfindAndModifyがみれないので追加 userSchema.statics.findAndModify = function(query, sort, doc, options, callback) { return this.collection.findAndModify(query, sort, doc, options, callback); }; var User = mongoose.model('User', userSchema); var passport =

    Express で twitter OAuthで認証してmongoにほりこむとこまで - Qiita
    Nilfs
    Nilfs 2015/09/06
    MongoDB側に保存するときにpassportをどう使えばわからなかったので参考になった。
  • MongoDB 3.0のWired Tigerのデータ圧縮とメモリ使用量制限を検証してみた - Qiita

    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 3.0のWired Tigerのデータ圧縮とメモリ使用量制限を検証してみた - Qiita
    Nilfs
    Nilfs 2015/08/28
    メモリ消費を制限できるのはマシンパフォーマンスの安定につながりそうで期待。本格的に使ってない場合はなかなか専用PCに出来ないから助かる
  • 月間10億PVから学んだMongoDBアンチパターン

    ZenClerkが月間10億PVを支えるまでの
 過程で経験したアンチパターンを紹介

    月間10億PVから学んだMongoDBアンチパターン
    Nilfs
    Nilfs 2014/11/13
    勉強になった。DBをどう分けるかはよく考えたい
  • MongoDBの監視

    2. 自己紹介 名前:渡部 徹太郎 @fetaro ブログ 所属:野村総合研究所 OpenStandiaチーム 学生:東工大で情報検索の研究(@日データベース学会) 仕事:昔:大手証券会社のオントレシステムのWeb基盤 今:オープンソース全般のサポート/コンサル 特技:サーバ基盤、Linux、KVM、ruby、MongoDB(?) エディタ:emacs派 趣味:自宅サーバ MongoDB関連: • 2年前に、友人結婚式用のアプリを作った時に利用 • この勉強会(丸の内MongoDB勉強会)の主催者の一人 • 技評で記事連載中「MongoDBでゆるふわDB体験」

    MongoDBの監視
    Nilfs
    Nilfs 2013/07/24
    MMS気になる、そんな便利なのかなぁ。。。
  • Using Mongoid with Rspec

    Nilfs
    Nilfs 2013/02/06
    MongoDB,rspecを使ってテストを書いていくときに、テスト後にDBの中身をクリアする方法。
  • Meteor.js - naoyaのはてなダイアリー

    http://www.meteor.com/ で公開された Meteor.js を少し触ってみました。TechCrunch なんかでも話題になっていましたね。 Meteor.js は JavaScript によるウェブアプリケーションフレームワークですが、クライアントサイドでもサーバーサイドでもない、"Isomorphic" なフレームワークです。 コンセプトとしていくつか特徴があるのですが、その最たるものは "Reactive Programming" で、モデルやセッションなどのストレージを更新するとその更新内容がリアルタイムに、そのアプリケーションを開いている全クライアントに伝わるようなアプリケーションを簡単に作ることができます。 この辺は実例を見るのが早いです。 http://www.meteor.com/examples/leaderboard ここにある動画では、あるブラウザで

    Meteor.js - naoyaのはてなダイアリー
  • 2.0 からはじめる MongoDB - 第1回 #mongodbjp : 今日も適当ダイアリー

    2011-09-21 2.0 からはじめる MongoDB - 第1回 #mongodbjp ラベル: MongoDB ツイート 勉強会用の名刺が届いてウハウハ(?)な @madapaja です。 この記事に関連する記事もどうぞ。 2.0 からはじめる MongoDB - 第0回 MongoDB歴史(MongoDB 2.0 まで) この連載では MongoDB をこれからはじめる方に向けて、MongoDB 2.0 で追加された機能を含んだ、MongoDB 全体を広くご紹介していきたいと思っています。 今回のアジェンダ なぜ MongoDB か MongoDB のインストール MongoDB シェルと戯れる なぜ MongoDB か MongoDB はここ1~2年で注目が高まった、NOSQL(Not Only SQL)と呼ばれる、“非”RDBMS(Relational DataB

    Nilfs
    Nilfs 2012/05/18
    インストール時に参考にした
  • 開発合宿に行ってMeteorで遊んできた - joker1007’s diary

    先週末の5/12, 13と前職の開発合宿イベントに参加してきました。 前職はバリバリの大手SIerだったのですが、オープンソースを扱っている部署は、 開発意欲の高い人が多くて、定期的にこういうイベントを開催しています。 前職に居た時も何度か参加させてもらったのですが、 今回のように会社辞めた後でも参加させてもらえるのは、オープン感があっていいですね。 今回は、同期だった同僚とチームを組んで、最近話題になったMeteorを使ってちょこちょこっと作ってみました。 今回作ったのは、リアルタイムソースコードレビューサイト。 名付けて、「The Source」です。 タバスコの3000倍ぐらい辛いとか言われる香辛料から取りました。 ソースコードの各行にコメントを入れることができ、 入力されたコメントは同じソースコードを見ている人全員にほぼ同時に表示されます。 イメージとしては、ソースコード上でニコニ

    開発合宿に行ってMeteorで遊んできた - joker1007’s diary
    Nilfs
    Nilfs 2012/05/16
    一日で作れるって魅力的だな。
  • Rails 3 + mongoDB + haml + RSpec + jQuery のインストール - 1 - Masatomo Nakano Blog

    (2010-08-30: Rails 3.0.0がリリースされたのでそれにあわせて更新。generator関連が少し変わってる) 会社用の、小物Webアプリを作ろうかと思い、せっかくなのでRuby on Rails 3でmongoDB使ってみようかな、と思い、とりあえず環境を作るところまでのメモ。 Rails 3 のインストール とりあえず Rails 3 のインストール。Bundlerで入れる。Bundler自体のバージョンが1.0以上でないとダメみたいなんで、もしそれ未満しか入っていない場合にはBundlerのインストールからする。 プロジェクトのトップディレクトリとなるところを作成し、そこにGemfileを作る。 $ mkdir ~/workspace/hoge_prj $ cd ~/workspace/hoge_prj Gemfile source 'http://rubygems

    Nilfs
    Nilfs 2012/05/11
    Rails+MongoDB+RSpec環境を作るときに参考になりそう
  • 第3回 MongoDB勉強会 ダイジェスト

    「第3回 MongoDB 勉強会 in Tokyo」 : ATND 先週土曜日(2011年5月14日)にフューチャーアーキテクトさんのセミナールームにて行われたMongoDBの勉強会に行ってきました。 MongoDBの仕様・機能などの体系的な話からチューニングの話、開発に利用する話、プロダクションとして運用している話と、バランスよくまとまっていてとても勉強になりました。 RDBとの違いや特有の挙動をきちんと把握して利用すれば、十分プロダクションで利用出来るというビジョンが見えました。 詳細は各発表者の方のスライドを見るとわかると思いますが、当日会場でメモしたものでダイジェスト的にまとめました。 MongoDB勉強会は毎月開催(予定)しているそうなので、興味を持たれた方は是非参加して見てください。 MongoDBコミュニティー:MongoDB JP | Google グループ 【発表1】Mo

    第3回 MongoDB勉強会 ダイジェスト
    Nilfs
    Nilfs 2012/05/09
    いいまとめ
  • Cassandra、MongoDB、Redisなど主要NoSQL比較 | gihyo.jp

    ハンガリーの企業でCTOを務めるKristof Kovacs氏による記事です。各主要NoSQLプロダクトについて機能比較や利用ケースなどをまとめています。この記事ではCassandraやRedisなど6つのプロダクトを挙げています(表1⁠)⁠。 CouchDBは使い勝手に優れており、双方向レプリケーションやリアルタイム更新をサポートしています。Redisは非常に高速なことが売りで、トランザクションや変更監視の機能が備わっています。Cassandraは書き込みが読み込みよりも速いことから銀行や金融などのリアルタイムなデータ解析が必要になる分野で実力を発揮し、Cassandraと同じくJavaで作られているHBaseは億単位の行と数百万のカラムというBig Dataを扱え、月に1,000億を超えるメッセージを処理するFacebookのバックエンドに採用されています。 次々にプロダクトが生まれた

    Cassandra、MongoDB、Redisなど主要NoSQL比較 | gihyo.jp
  • Mac OS XでLithiumとMongoDBを試してみた - 130単位

    Lithium: the most rad php framework http://lithify.me/ 最近いろいろ試してみてばかりですが、Lithium触ってみました。CakePHPから派生してPHP5.3に対応した次世代のフレームワークといわれていたりします。 試した環境 Mac OS X Snow Leopard Apache 2.2.15 PHP 5.3.3 ※PHPは5.3以上が必要 Lithium 0.9.9 MongoDB 1.6.4 MongoDBインストール no title sudo port install mongodb なんか相当時間かかった データ保存用ディレクトリの作成 mkdir -p /data/db 上記はMongoDBデフォルトのパス 別の場所にするとか自動起動とかは下記参照 参考: Mac OS X で MongoDB を動かす - babie

    Mac OS XでLithiumとMongoDBを試してみた - 130単位
  • 1