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实现自增阅读量的方法。需要注意的是,此方法不能保证实时更新,但能够统计出大致阅读量,比如一天的总访问量等。


数据运维技术 » Redis实现自增阅读量设计(redis阅读量自增设计)