首頁  >  文章  >  後端開發  >  php 每天限制一定的查詢量,如何實現?

php 每天限制一定的查詢量,如何實現?

WBOY
WBOY原創
2016-12-01 00:25:321008瀏覽

php 每天限制一定的查詢量,如何實現呢?

回覆內容:

php 每天限制一定的查詢量,如何實現呢?

樓上正解。
如果是單用戶限制查詢量,笨重的方法就是寫進資料庫,依序遞增,晚上12點清零,清零這裡可能要用到定時任務。
不錯的方法就是以用戶ID+來識別作為key寫進redis。
如果不是根據單一使用者進行限制,而是根據全部查詢量進行限制,除了上述的兩種方法還有一種是寫進text檔案中,用到的時候讀取比較 +1,寫入

其實綜合上述,無非需要的動作就是取值比較+1寫入,只是媒介不一樣,視需求而定吧。
對了,需要的話也可以配合定時任務使用。

簡單說,那就是查詢一次記一筆唄。 和人類限制查詢原理上沒什麼差別。

基本想法: 查詢一次,資料庫遞增一次。

查詢量大了效能自然會很爛。

那就上Redis之類的,每次遞增先快取到記憶體裡面提高效率。每隔一段時間/一定數量整體更新一次

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn