在Laravel5.2中缓存

时间:2016-06-01 06:28:59

标签: algorithm caching redis laravel-5.2

我想在我的项目中使用Redis作为缓存,因为我们知道redis将数据存储在内存中,绝对有限制,数据会在内存中持续多长时间?我想在那里实现一些算法(例如最近最少使用的算法)?

1 个答案:

答案 0 :(得分:1)

  • 无需明确实施算法。 Redis附带内置驱逐政策。您可以配置其中一个。 http://redis.io/topics/lru-cache
  • Redis支持在一定时间范围后过期密钥。假设您只需要4个小时的缓存即可实现此功能。 http://redis.io/commands/expire
  • Redis对范围内的数据进行压缩。您可以实现所有哈希值,以这样的方式对集合进行排序,使其可以在较小的内存空间中保存大量数据。 http://redis.io/topics/memory-optimization
  • 通过所有这些文档,您将获得更好的实施想法。希望这可以帮助。