フラットファイルを使用してリアルタイムの訪問/クリックカウンターデータを保存する方が優れて高速であると常に確信していました。ファイルを追加モードで開き、ロックし、データを配置してから閉じます。次に、このファイルを crontab で 5 分に 1 回読み取り、コンテンツを DB に保存し、新しいデータ用にファイルを切り捨てます。しかし今日、私の友人は私に、それは間違った方法だと言いました。永続的な MySql 接続を確立し、クリックするたびにデータを DB に書き込むことをお勧めします。まず、DB は結果をメモリ テーブルに格納できます。第二に、ディスク上にあるテーブルに保存しても、このファイルはそれによって永続的に開かれるため、ディスク上で検索してクエリごとに何度も開く必要はありません。
あなたはそれについてどう思いますか?
UPD: 1 日あたり約 100 万の高トラフィック サイトについて話しています。