时间: 2020-09-21 【学无止境】 阅读量:共792人围观
简介 今天,看下签到功能怎么选择?现在的网站和app开发中,签到是一个很常见的功能,如微博签到送积分,签到排行榜~
用户签到是提高用户粘性的有效手段,用的好能事半功倍!
下面我们从技术方面看看常用的实现手段:
一. 方案1
直接存到数据库MySQL,记录每个用户签到信息
二. 方案2
redis实现方案,使用bitmap来实现,bitmap是redis 2.2版本开始支持的功能,一般用于标识状态。
三. 优缺点比较
1、直接MySQL
思路简单,容易实现;
缺点:占用空间大,表更新比较多,影响性能,数据量大时需要用cache辅助;
2、Redis bitmap
优点是:占用空间很小,纯内存操作,速度快;
缺点是:记录的信息有限,只有一个标识位;
偏移量不能大于2^32,512M;大概可以标识5亿个bit位,绝大多数的应用都是够用的啦;
偏移量很大的时候可能造成 Redis 服务器被阻塞;所以要考虑切分。