设置过期时间:
expire key time(以秒为单位)-----常用方式 setx(String key,int seconds,String value)---字符串独有方式 除了字符串自己独有的方式外,其他的都要用expire来设置过期时间如果没有设置时间,默认缓存永不过期如果设置了过期时间,之后又想让缓存永不过期,可以使用persist key来设定 查询当前key的有效期:ttl key 如果返回值为-1:表示key永久有效 返回值为-2表示失效,从内存中销毁LRU是内存管理的一种页面置换算法,选择最近最久未使用的页面给予淘汰。该算法赋予每个页面一个访问字段,用来记录一个页面自上次被访问以来所经历的时间t,当须淘汰一个页面时,选择现有页面中其t值最大的,即最近最少使用的页面予以淘汰。
volatile-lru:只有超时属性的缓存数据才参与LRU算法淘汰。 allkeys-lru: 所有的缓存数据(包括没有超时属性的和具有超时属性的)都参与LRU算法淘汰。-----最常用 volatile-random: 只有超时属性的缓存数据才参与淘汰,但是采用随机淘汰,而不是用LRU算法进行淘汰。 allkeys-random: 所有的缓存数据(包括没有超时属性的和具有超时属性的)都参与淘汰, 但是采用随机淘汰,而不是用LRU算法进行淘汰.