1,Geospatial 地理位置
使用场景:
推算地理位置的信息:实现定位,附近的人,打车距离等功能
常用方法:
GEOADD 添加地理位置
GEOPOS 获得当前定位,即坐标值
GEODIST 返回两个指定位置之间的距离
GEORADIUS以给定的经纬度为中心, 找出某一半径内的元素
GEORADIUSBYMEMBER 根据位置元素找出位于指定范围内的元素
GEOHASH 返回一个或多个位置元素的 Geohash 表示
GEO 底层的实现原理其实就是 Zset
2,Hyperloglog 基数统计
使用场景:
含有不重复元素的数据集,且可以接受误差:页面的UV页面访问量
常用方法:
PFADD 创建元素
PFCOUNT 基数统计(不统计重复数据)
PFMERGE 合并元素
3,Bitmap 位存储
使用场景:
统计用户信息:用户的活跃程度,登录状况,打卡情况等设计两个状态的。
常用方法:
SETBIT 设置元素
GETBIT 得到元素
BITCOUNT 统计元素个数