2012-01-16 44 views
1

我有一個計數器,我增加了每一頁訪問。我不想將這個值保存在數據庫或純文件中。有沒有其他的方法來保存它?在哪裏保持簡單的計數器值(除了數據庫和文件)

我需要保留下次訪問。在接下來的訪問中,我想閱讀它,增加並再次保存。

爲什麼我不想使用數據庫?因爲在整個項目中我沒有使用數據庫,這是一個簡單的項目。

純文件它可能是最簡單的解決方案。並且每個併發訪問都可以通過PHP解決。 ? 但也許是有什麼比純文本文件更容易,重量輕(性能意義

+0

Memcached,APC,Redis和朋友。它們都非常容易使用。 – salathe 2012-01-16 11:42:08

回答

0

如果你不想使用數據庫,接下來簡單的方法就是 - 當你寫的 - 使用單一的文件中像

counter.txt 

這將只包含一個整數值。

然後打開文件,讀取值,增加,寫,關閉,這將是相當快的操作。

這是使用解決方案之前,數據庫走紅。

+0

但這個解決方案不能很快。我想也許開始使用memcache?並每小時轉儲文件:)? – user1016265 2012-01-16 11:29:52

+0

這是合理的 - 不要忘記,例如你的PHP腳本也是文本文件。如果你永遠不需要你的櫃檯,只需要一個客戶,你也可以使用會話或cookies。否則,你需要某種持久性,文件,數據庫或一些奇特的雲存儲 – cypherabe 2012-01-16 11:53:47