爲了監控垃圾郵件和不必要的爬蟲/機器人/垃圾郵件,我使用rel=nofollow
鏈接和隱藏鏈接設置了蜜罐。現在我有近200個IP在一週內封鎖。我不打算使用.htaccess,因爲.htaccess文件稍後會變得非常大。PHP .dat處理與MySQL查詢速度
我將這些IP存儲在MySQL中,並且在任何頁面加載之前查詢它是否被阻止的IP。現在這是可以的,但隨着行數的增加會變慢。我發現人們在.dat
文件中存儲這樣的數據,以避免擊中數據庫並且可能更快的搜索。我從來沒有在.dat
文件上工作過,但它似乎只有.txt文件!
我的問題是:
- 被存儲在
.dat
文件封IP,並用PHP處理它比mysql
將其存儲和查詢速度更快? - 這兩種方法中的哪一種更強大?
- 正在檢查被阻止的IP比這更好地阻止IP在
.htaccess
文件(用於成千上萬的IP)或Apache可以輕鬆處理大的htaccess
文件嗎?
如果你存儲在一個文本文件中,你將不得不打開它,閱讀它,並分析它的內容。一個sql數據庫針對這些操作進行了優化。 –