2007-03-01から1ヶ月間の記事一覧

optimistic lockとpessimistic lock

railsでselectの結果によって更新するデータを変更する条件分岐を書いていて、selectしてデータを更新するまでの間に他のプロセスによってデータが更新される可能性があることに気づきます。たとえば以下のようなプログラムだと、 1 user = User.find(1) 2 3…

Per-VE I/O priority support

昨日リリースのstableカーネルで、待ち望んでいた機能が実装されたようです。 http://openvz.org/news/updates/devel-kernel-2.6.18-028stab021.1 VPSを運用していく上でネックだったのが、特定のVEで巨大なファイルの書き込みを発生させた場合、そのプロセ…