2016-06-01 23 views
0

我想在我的項目中使用Redis作爲緩存,因爲我們知道redis將數據存儲在內存中,絕對有限制,數據在內存中會持續多久?我想實現一些算法(例如最近最少使用)?在Laravel5.2中緩存

回答

1
  • 沒有必要明確實現算法。 Redis帶有內置驅逐策略。您可以配置其中一個。 http://redis.io/topics/lru-cache
  • Redis支持在特定時間範圍後過期的密鑰。假設您只需要4小時的緩存,就可以實現這一點。 http://redis.io/commands/expire
  • Redis對範圍內的數據進行壓縮。您可以實現所有散列和排序集,以便可以在較小的內存空間中容納大量數據。 http://redis.io/topics/memory-optimization
  • 通過所有這些文檔,你會得到一個更好的想法實現。希望這可以幫助。
+0

謝謝你,你救了我的一天,你真棒。 –

+0

很高興知道。歡迎:) –