在框架,渲染視圖後,將視圖內容全部快取入Redis中,
下次造訪發現來訪位址或條件一致時,直接讀取Redis中的快取內容。
在Redis中使用什麼類型的儲存比較適合呢。
我現在使用的是String的,試了hash,但是有一個弊端,就是不可以每一個k-v設定過期時間,
而我需要對每一個快取內容作單獨的有效時間設定
想請教下大家覺得有沒有更好的建議或是在Redis方面能夠達到更好的效能和內容調度的一個方案! ?
感謝。
在框架,渲染視圖後,將視圖內容全部快取入Redis中,
下次造訪發現來訪位址或條件一致時,直接讀取Redis中的快取內容。
在Redis中使用什麼類型的儲存比較適合呢。
我現在使用的是String的,試了hash,但是有一個弊端,就是不可以每一個k-v設定過期時間,
而我需要對每一個快取內容作單獨的有效時間設定
想請教下大家覺得有沒有更好的建議或是在Redis方面能夠達到更好的效能和內容調度的一個方案! ?
感謝。
用 string,沒問題的。
考慮到性能,記得開連接多用。如果你的頻寬不太夠用的話,可以使用 zlib 或 lzo 之類的壓縮。要更好的壓縮率的話,可以預先計算出一個更具針對性的字典(Python 自帶 zlib 庫支援這種操作,PHP 的話,自己寫擴充吧…)。
直接產生對應靜態檔案會不會更快點...