Redis实现自增阅读量设计(redis阅读量自增设计)
Redis有很多用途,最近使用Redis时,发现用它来实现一个自增阅读量控制并不难,下面将介绍如何使用Redis实现自增阅读量。
我们要判断文章是否已被访问过,先查询Redis中是否存在键“article:1234”的键值对,如果不存在,就将键“article:1234”设置成为“1”。
if redis.get('article:1234') == nil
redis.set('article:1234',1)end
接下来,我们就可以在用户访问文章时,将键“article:1234”的值自增1:
redis.incr('article:1234')
以上代码就可以完成针对某篇文章的自增阅读量功能。如果要实现所有文章的阅读量计数功能,我们可以在每一篇文章一加载就把总阅读量自增:
//获取总阅读量
var totalCount = redis.get('totalCount')
//将总阅读量自增totalCount = redis.incr('totalCount')
以上就是使用Redis实现自增阅读量的方法。需要注意的是,此方法不能保证实时更新,但能够统计出大致阅读量,比如一天的总访问量等。