YAPC::Fukuoka
class: center, middle # Refactoring in Scala Scala Matsuri 2016 1/30 --- class: middle ## Who am I * Manabu Nakamura * [@gakuzzzz](https://twitter.com/gakuzzzz) * Tech to Value Co.,Ltd. ![t2v](http://www.t2v.jp/images/logo.png) --- class: middle ## Who am I I'm a "Professional Null Cleaner" ![https://twitter.com/seratch_ja/status/676431073824247809](./images/pnc.png) Lately my work has been removi
MongoDBのマイグレーションとかしてたら,MongoDBのObjectIdって本当にユニークだっけ?っていう疑問がわいた. 確かいろいろな要素を使って,ユニークになるようにできてたよなぁ...と思って,ちゃんと調べてみた. とりあえず公式のObjectIdの説明.ObjectId - MongoDB Manual 2.4.9 4バイトの,Unixエポックからの経過秒数(Unix時間) 3バイトのマシンID 2バイトのプロセスID 3バイトのカウンタ(開始番号はランダム) からできているらしい. ↑がんばって書いた. 実験! 同じマシンで生成してみる. 以下の2つのObjectIdは同じマシン上で生成したObjectId. 52fcf106 0af12b af9e 8d5bba 52fcf108 0af12b af9e 8d5bbb 確かに最初のUnix時間は2秒ずれていることがわかる.
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く