知识点记录-扩展数据类型(REDIS)
扩展数据类型与指令
bitmap
setbit k1 offset1 0 : 设置偏移量offset1的位置=0
getbit k1 offset1
bitcount k1: 查询1的个数
bitop and/or/not/xor k1 k2
基数去重hyperloglog
占用内存少,有重的元素增加不了,数据集不重 例(1,4,5,6,0,5,0) 不重的数据集(1,4,5,6,0) 数量=5
pfadd k1 v1
pfadd k1 v2
pfadd k1 v1 v3
pfcount k1 : 数量=3
pfcount k2 v2 v3
pfmerge k3 k1 k2: k1+k2中不重的元素放k3中
经纬度geospatial
geoadd k1 long1 lat1 name1 long2 lat2 name2
geopos k1 name1: 查询经纬度
geodist k1 name1 name2 km: 直线距离km
georadius k1 50 60 500 km: 经纬度(50,60) 500km范围的值