redis高级数据类型的具体应用场景
bitmap的应用场景
具体涉及到是否的需求模块 可以往bitmap上面去靠
1.用来实现签到功能
使用时间作为具体的key 用户id作为offset value作为是否签到
也可以用bitpos 实现查看当天谁第一个签到的功能
2.统计活跃用户
比如说很多app不是可以统计日活跃量为多少嘛。可以这样做,用年份加日月作为key 用户id作为offset 来实现是否
3.查看用户的在线状态
和上面差不多
hyperloglogs应用场景
1.基数预估
比如说统计网页一年内 被多少不同的账号访问了。因为这个不需要完全精确的值,所以存在一定的误差也是可以接受的 pfcount命令
geospatial 的使用场景
和地图有关的这个都可以进行一个使用
1.比如说查看附近的人
georadius 就是查看方圆多少有哪些地点
2.查看两地之间的距离
geodist 可以查看两点之间的距离