1.点赞功能 同一个用户只可以点赞一次,再次点击则取消 -- set key记录blogid value记录用户id
2.点赞排行榜 sortedset类型:唯一,排序,根据元素查找 判断元素是否存在 ZSCORE Z1 KEY(存在则会返回值) ZRANGE Z1 0 4查询列表排行前五
3, ZSET取交集SINTER Z1 Z2
4.关注推送消息 读写混合模式,推拉结合
5.滚动分页 zset按分数查 ZRANGEBYSCORE z1 max(最大值) min(最小值) LIMIT offset(跳过几条) 3(查几条) offset 应当跳过上次查询分数相同的个数
6.bitmap 基于string来实现的 setBit
7.HyperLogLog(唯一性统计,加入的数值唯一不影响结果) redis中HLL是基于string数据结构实现的,单个HLL的内存永远小于16kb,其测量结果是概率性的,有一定的误差,但是对于uv统计来说可以完全忽略
redis数据持久化
RDB数据快照,save 或者bgsave命令,默认为bgsave,主线程fork一个子进程开启rdb数据快照备份,不建议时间间隔过短 ,如果redis宕机,会丢失设置rdb间隔时间内的数据
save 10 5(十秒内有五条数据变动会触发rdb bgsave)
aof保存的是执行的redis命令,aof文件达到64m会触发一个命令的合并压缩,默认是一秒会进行一次刷盘