サーバーアプリケーションでは、特定のファイルに対し、読み書きが同時に発生することがある。同時書き込みを防止するためには書き込みロックを利用したり、書き込み中の読み込みを防止するためには読み込みロックを利用したりする。
しかし、一般的にロックを使用するとロックの取得待ちが発生することになり、環境によってはパフォーマンスの劣化が起きる。パフォーマンス重視の環境なら、できればロックは使用せずにいきたい。
では単純にロックを使用せず、読み込み中にファイルを削除するとどうなるのか?気になったので調べてみた。
続きを読む »

















