lxyuma BLOG

開発関係のメモ

mongodb

railsのsessionのあれこれからMongoDBのTTL collectionまで

session storage railsのセッションはいつもどこに入れるか迷っていた。 それが、MongoDBのTTL collectionでどうにか解決されそうなので、そこまでのメモ。 1)クッキー railsのセッションは、デフォルトで クッキーにbase64エンコードされて全部入ってる。 …

mongoDBでReplica Setを使ってるときのversion upgrade

概要 ReplicaSetを組んだmongodbのversionを新しいものにupgradeするやり方のまとめ。 point secondary(arbiter) -> primaryの順で、一台ずつ落としてbinを差し替えていく secondaryを落としている時、primaryが動いているので、特にアプリに影響は無い prim…

mongodbでsharding

レプリカセット作るのは、簡単なのに、shardingが割と大変なので、メモしておこう。。。 mac os x lion(じゃなくてもいいけど)にmongodb2.0.4入れてる前提。(2.x系なら大きく変わらないかと。)db入れるディレクトリを準備 mkdir -p /data/db/shard1 mkdir -p…