Redis特殊类型
geospatial 地理位置
geospatial本质是zset,可以通过zset的命令来操作
geoadd
:添加位置信息geoadd key longitude latitude member ...
geopos
:获取注定key的membergeopos key member...
GEODIST
:获取两个位置的距离geodist key member member km
georadius
:以给定的经纬度为中心,找出某一半径内的元素georadius key longitude latidude radius km --potions
georadiusbymember
:以给定member为空心和给定的半径来查找georadiusbymember key member radisu km
geohash
:返回一个或多个位置的hash坐标geohash key members...
Hyperloglog
Hyperloglog占用的内存小,效率高,但统计起来会有一点点误差
PFADD
: 添加新元素pfadd key elems...
pfcount
:统计key中的不重复元素pfcont key
pfmerge
:合并多个集合到一个集合pfmerge source elems...
BitMaps
通知只有两个值的数据的时候都可以使用bitmaps
位图:操作二进制位来进行计算,只有0 1 两个值
setbit
:设置值 SETBIT KEY OFFSET VALUE
getbit
:获取值 getbit key offset
bitcount
:统计指定key的次数 bitcount key start end