Redis的使用场景

Redis的常用应用场景

     redis使用内存提供存储,通过持久化功能保存数据。且针对request是单线程操作。这一系列特点使得redis具有十分神奇的功能。

    1、查找最新的回复。

         如果在传统的关系型数据库,这就需要使用select * from table where name="" order by time desc limit  100;这十分消耗数据库性能,但是通过Redis,就可以直接在Redis里面通过Id创建一个List,指定长度1w,当需要查找时,直接输出该list的后100条记录。(用LRANGE key start stop 获取列表指定范围内的元素)

    2、排行问题

       常见的排行问题,例如最热话题、游戏排名等等,这些都可以通过Redis来轻松实现,使用(sortedSet+zrank)或(sortzedSet+Lrange)集合

   3、删除过期数据

      Redis不是真正意义上的可持久化数据库,可以给数据加上一个有效时间,在有效时间超过时,Redis会自动删除对应数据。

 

你可能感兴趣的:(redis)