Gaospatial地理位置
添加多个地理位置的坐标,输入两个位置的名字查询两个位置的直线距离,输入一个地理位置查询附近,查询的前提是要添加好地理位置的坐标,还可以设置查询附近的范围n米到n千米的范围
添加一个或多个地理位置的坐标 GEOADD key longitude latitude member [longitude latitude member ...] |
查询一个或多个地理位置坐标 GEOPOS key member [member ...] |
查询两地之间的距离 GEODIST key member1 member2 [unit] |
以坐标为中心来范围搜索地理位置 GEORADIUS key longitude latitude radius m|km|ft|mi [WITHCOORD] [WITHDIST] [WITHHASH] [COUNT count] [ASC|DESC] |
以位置为中心来范围搜索地理位置 GEORADIUSBYMEMBER key member radius m|km|ft|mi [WITHCOORD] [WITHDIST] [WITHHASH] [COUNT count] [ASC|DESC] |
运行结果如下
Hyperloglog基数统计
Redis中的Hyperloglog主要是用来进行基数统计数计算指的是统计一批数据中的抛去重复元素后数据的个数。基数统计的优势就是内存是固定的,使用内存非常小,可以减轻内存的使用,提升查询的效率!
创建一组数据 PFADD key element [element ...] | 统计数据集的基数数量 PFCOUNT key [key ...] | 合并数据集 PFMERGE destkey sourcekey [sourcekey ...] |
运用结果如下
Bitmap位图场景
输入位图数据集 SETBIT key offset value |
统计“1”的个数 BITCOUNT key [start end] |
运用结果如下