gaospatial地理信息
城市经纬度查询
*添加一个或多个地理位置坐标
GEOADD key longitude latitude member [longitude latitude member ...]
key为该地理位置的索引 longitude表示该位置的经度 latitude表示该位置的纬度 member表示地名 [longitude latitude member …]表示可以重复添加,中间以空格分隔
查询一个或多个位置的坐标(只能查询之前添加过的)
geopos key member
查询两地之间的距离
getdist key member1 member2
(可以在后面加单位,m是米,km千米,ft英尺,mi英里,可以不写默认是米)
** 以坐标为中心搜索地理位置**
georadius key longitude latitude radius m|km|ft|mi [WITHCOORD] [WITHDIST][WITHHASH] [COUNT count] [ASC|DESC]
可选参数: [WITHCOORD],表示是否输出经纬度 [WITHDIST],表示是否输出距离 [WITHHASH],表示是否输出哈希值 [COUNT count],表示输出几个数据 [ASC|DESC],表示按照距离升序还是降序排列,ASC升序,DESC降序 查询也只会查到添加过的位置坐标
以位置为中心范围搜索地理位置
georadiusbymember ...
(参数和上面坐标为中心一样)
Hyperloglog 基数统计
基数计算:一组数据中去掉重复元素后的数据个数
创建一组数据
pfadd key element
统计基数
pfcount key
合并数据集
pfmerge destkey sourcekey
destkey为要合并到的数据集的名称 sourcekey为要合并的数据集的名称,可以存在多个,中间以空格分隔
Bitmap 位图
输入位图数据集
setbit key offset value
key为该数据集的索引 offset为要输入的数据的下标 value为要输入的数据,0或1
统计1的个数
bitcount key [start end]
start end 为查询的起始下标,不写默认统计数据集中的所有数据
|