データベースの利用経験がないという話のつづき。…
jrf> データベースの利用経験がないという話のつづき。 ファイルのデータベースは使ったことがあって、排他制御はファイルのロックで行えばいい。これがサーバーのデータベースだと排他制御を自動でやってくれて楽だということなんだと思う。そして楽というだけでなく、ホットな状態に常にあるため、処理が速いというのもあるのだと思う。そうでなければこんなに広範には使われないだろう。 ただ、ちょっと調べると、ログを取るときはファイルロックがあいかわらず必要そうで、ログをデータベースに取るというのはちょっとやらない感じ。ログローテートみたいな処理はデータベースは不得意だろうし。そうすると、サーバーのデータベースに速度があっても、ログの書き込みにボトルネックが出てくるとかありうるんじゃないかとか思う。そこは、ログを複数用意し、ランダムな番号のログに記録する…とかすればいいということなんだろうか?