teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

誤字を修正しました

2019/04/12 13:44

投稿

ockeghem
ockeghem

スコア11710

answer CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  私は「もうやめた方がいい」と思います。ただし、当該のブロジェクトでそうするべきかどうかは判断できません。少なくとも、未来のどこかではやめた方がいいと思います。
4
4
 
5
- ファイルベースでの開発がすたれ、データベース中心に以降したのは、流行りすたりの問題ではなく、そうなるべき必然性があるからです。そのような大きな潮流に逆らうことは避けたほうが賢明かと思います。
5
+ ファイルベースでの開発がすたれ、データベース中心に移行したのは、流行りすたりの問題ではなく、そうなるべき必然性があるからです。そのような大きな潮流に逆らうことは避けたほうが賢明かと思います。
6
6
  それに、web創成期にファイルベースの仕組みが主流だったのは、当時データベースの技術がなかったからではありません。まだPCサーバーがデータベース・サーバーとしては非力だったことや、MySQL等のオープンソースデータベースが成熟していなかったからであり、もし使えるなら使っていたわけです。なので、現在においてデータベースを避ける技術的な理由はほとんどないと思います。
7
7
 
8
8
  データベースを使うべき理由は、具体的には、tanatさんが挙げておられるような内容になりますが、特に排他制御やトランザクションの仕組みが貧弱なのは致命的ではないかと思います。ファイルベースでも排他制御自体は可能ですが、データベースのように行単位のロックができるわけではないので、性能や柔軟性の点で制約になります。